1

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

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

问题是我的安全属性分配中没有考虑“生物”。我试图在我的模型中转储模型 safeAttributeNames 属性,而我得到的与 safeAttributes 应该返回的完全不同。

我这样做是否正确?

干杯,菲拉斯

4

1 回答 1

3

假设您使用的是 Yii 1.0.x,那么这是正确的方法。

如果你使用的是 Yii 1.1.x,那么它已经改变了。再次阅读文档

public function rules()
{
    return array(
        array('username, password', 'required'),
        array('rememberMe', 'boolean'),
        array('password', 'authenticate'),
        array('something', 'safe'),
        array('someOtherThing', 'unsafe'),
    );
}
于 2010-02-18T10:39:50.983 回答