Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /** * This is the model class for table "
- custom_attachments". * * The followings are the available columns in table '
- custom_attachments':
- * @property
- integer $id
- * @property
- integer $user_id
- * @property
- string $title
- * @property
- string $description
- * @property
- string $attachment
- * @property
- string $created
- * @property
- string $modified
- */ class
- CustomAttachmentsextends
- CActiveRecord
- { /** * @return string the associated database table name */ public
- function tableName() { return '
- custom_attachments'; } /** * @return array validation rules for model attributes. */
- public function rules() { // NOTE: you should only define rules for
- those attributes that // will receive user inputs. return array(
- array('user_id, title, description, attachment, created, modified', 'required'),
- array('user_id', 'numerical', 'integerOnly'=>true),
- array('title, attachment', 'length', 'max'=>255),
- // The following rule is used by search(). // @todo Please remove those
- attributes that should not be searched. array('
- id, user_id, title, description, attachment, created, modified', 'safe', 'on'=>'search'), ); } /** * @return array relational rules.
- */ public function relations() { // NOTE: you may need to adjust the
- relation name and the related // class name for the relations
- automatically generated below. return array(
- ); } /** * @return array customized attribute labels (name=>label) */
- public function attributeLabels() { return array(
- 'id' => 'ID',
- 'user_id' => 'User',
- 'title' => 'Title',
- 'description' => 'Description',
- 'attachment' => 'Attachment',
- 'created' => 'Created',
- 'modified' => 'Modified',
- ); } /** * Retrieves a list of models based on the current search/filter
- conditions. * * Typical usecase: * - Initialize the model fields with
- values from filter form. * - Execute this method to get
- CActiveDataProvider instance which will filter * models according to
- data in model fields. * - Pass data provider to CGridView, CListView or
- any similar widget. * * @return CActiveDataProvider the data provider
- that can return the models * based on the search/filter conditions. */
- public function search() { // @todo Please modify the following code to
- remove attributes that should not be searched. $criteria=new
- CDbCriteria;
- $criteria->compare('id',$this->id);
- $criteria->compare('user_id',$this->user_id);
- $criteria->compare('title',$this->title,true);
- $criteria->compare('description',$this->description,true);
- $criteria->compare('attachment',$this->attachment,true);
- $criteria->compare('created',$this->created,true);
- $criteria->compare('modified',$this->modified,true);
- return new CActiveDataProvider($this, array( 'criteria'=>$criteria, ));
- }
- /** * Returns the static model of the specified AR class. * Please note
- that you should have this exact method in all your CActiveRecord
- descendants! * @param string $className active record class name. *
- @return
- CustomAttachmentsthe static model class */ public static function
- model($className=__CLASS__) { return parent::model($className); } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement