如何在yii中更改模型安全属性

时间:2010-02-08 11:02:43

标签: php yii model

我有一个CActiveRecord模型,我需要更改该模型中的安全属性列表。 我在我的模型中定义了safeAttributes方法,如下所示:

public function safeAttributes()
{
    return array(
    'name, bio',
    );
}

我的安全属性分配中没有考虑问题'生物'。我试图在我的模型中转储模型safeAttributeNames属性,我得到的东西与safeAttributes应返回的内容完全不同。

我是以正确的方式做到这一点吗?

欢呼声, Firas

1 个答案:

答案 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'),
    );
}