1

CActiveRecord モデルがあり、そのモデルの安全な属性リストを変更する必要があります。次のように、モデル内で safeAttributes メソッドを定義しました。

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

問題は、「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 に答える