質問

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

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

問題は、「バイオ」が私の安全な属性に割り当てる際に考慮されていないです。私は私のモデルでモデルsafeAttributeNames属性をダンプしようとした、と私が持っていることはsafeAttributesが返すものとは全く異なっていた。

私は、正しい方法でこれをやっているか?

歓声、 フィラス

役に立ちましたか?

解決

あなたはの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'),
    );
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top