我有一个CActiveRecord模型,我需要更改该模型中的安全属性列表。 我在我的模型中定义了safeAttributes方法,如下所示:
public function safeAttributes()
{
return array(
'name, bio',
);
}
我的安全属性分配中没有考虑问题'生物'。我试图在我的模型中转储模型safeAttributeNames属性,我得到的东西与safeAttributes应返回的内容完全不同。
我是以正确的方式做到这一点吗?
欢呼声, Firas
答案 0 :(得分:3)
假设您正在使用Yii 1.0.x,那么这是正确的方法。
如果您使用的是Yii 1.1.x,那么它就会改变。再读一遍documentation。
public function rules()
{
return array(
array('username, password', 'required'),
array('rememberMe', 'boolean'),
array('password', 'authenticate'),
array('something', 'safe'),
array('someOtherThing', 'unsafe'),
);
}