我正在调用该findAll
方法,我得到了 4 个字段。我现在想再添加一个名为$owned
. 所以这意味着在我从表中获取记录后,结果数据记录应该包含拥有的字段。此外,该$owned
字段是动态的,基于用户是否是组的所有者。我尝试使用afterFind
. 但它也不起作用。令人惊讶的是,它添加了归因$owned
于对象而不是属性。我CJSON::encode($model)
在控制器中使用来查看输出。该$owned
字段未显示。下面是代码
/**
*
* The followings are the available columns in table 'group':
* @property integer $id
* @property string $name
* @property string $created_at
* @property string $updated_at
*/
class Group extends CActiveRecord
{
//adding owned property for groups.true if user is owner
public $owned;
protected function afterFind()
{
parent::afterFind();
//if user is owner of group its true
$this->owned = true;
}