13 class Like extends CActiveRecord
45 public static function model($className = __CLASS__)
69 array(
'user_id, content_id',
'required'),
70 array(
'user_id',
'numerical',
'integerOnly' =>
true),
71 array(
'content_id, createdate',
'length',
'max' => 255)
84 'profile' => array(self::BELONGS_TO,
'Profile',
'user_id'),
85 'user' => array(self::BELONGS_TO,
'User',
'user_id')
96 if ($this->_likes === null) {
97 $criteria =
new CDbCriteria;
98 $criteria->compare(
'content_id', $this->content_id);
100 $criteria->order =
'createdate DESC';
103 $likes =
self::model()->with(
'profile')->findAll($criteria);
104 $this->_likes = $likes;
107 return $this->_likes;
119 $this->_likes = $value;
130 if ($this->_likesQty === null) {
131 $criteria =
new CDbCriteria;
133 $criteria->compare(
'content_id', $this->content_id);
136 $this->_likesQty = $qty;
138 return $this->_likesQty;
150 $this->_likesQty = $value;