Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Inbox extends CActiveRecord
- {
- public $sender_id;
- public $msg_list;
- /**
- * Returns the static model of the specified AR class.
- * @return RegisterForm the static model class
- */
- public static function model($className=__CLASS__)
- {
- return parent::model($className);
- }
- /**
- * @return string the associated database table name
- */
- public function tableName()
- {
- return 'inbox';
- }
- public function primaryKey()
- {
- return 'id';
- // For composite primary key, return an array like the following
- // return array('pk1', 'pk2');
- }
- /**
- * @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('sender_id, receiver_id,message','required'),
- // The following rule is used by search().
- // Please remove those attributes that should not be searched.
- array('id, sender_id, receiver_id,message,date','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',
- 'sender_id' => 'Sender_id',
- 'receiver_id' => 'Receiver_id',
- 'message' => 'Message',
- 'date' => 'Date',
- );
- }
- /**
- * Retrieves a list of models based on the current search/filter conditions.
- * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
- */
- public function search()
- {
- // Warning: Please modify the following code to remove attributes that
- // should not be searched.
- $criteria=new CDbCriteria;
- $criteria->compare('id',$this->id,true);
- $criteria->compare('sender_id',$this->sender_id,true);
- $criteria->compare('receiver_id',$this->receiver_id,true);
- $criteria->compare('message',$this->message,true);
- $criteria->compare('date',$this->date,true);
- return new CActiveDataProvider(get_class($this), array(
- 'criteria'=>$criteria,
- ));
- }
- }
Add Comment
Please, Sign In to add comment