【发布时间】:2011-09-14 07:34:27
【问题描述】:
一个 Yii 问题:
情况:
我使用 Yii 的 gii 代码生成器工具生成了一个模型。该模型返回 MySQL 数据库中给定表中的所有字段。
问题:
我只想根据用户 ID(我从 Yii::app()->user->getId() 获得)返回与特定登录用户相关的字段
问题:
我怎样才能修改我的模型来做到这一点?
代码:
(我的模型类的“规则”部分)
public function rules()
{
return array(
array('user_id, title, description', 'required'),
array('user_id', 'numerical', 'integerOnly'=>true),
array('description', 'length', 'max'=>255),
array('id, user_id, title', 'safe', 'on'=>'search'),
// Is the solution something like this?
//array('user_id', 'compare', 'user_id'=>Yii::app()->user->getId());
);
}
【问题讨论】:
-
我对 yii 一无所知,但在我看来,必须输入一个仅保留所需记录的“位置”条件。所以看看 yii how-where 来应用 where 条件。