Frage

Ich habe ein CActiveRecord Modell, und ich brauche in diesem Modell sichere Attribute Liste zu ändern. Ich habe die safeAttributes Methode in meinem Modell definiert ist, wie folgt aus:

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

das Problem ist ‚bio‘ ist nicht in meinem Safe Attribute zuweisen berücksichtigt werden. Ich habe versucht, das Modell safeAttributeNames Attribut in meinem Modell zu entleeren, und was ich bekam, war völlig anders aus, was safeAttributes zurückkehren sollte.

Mache ich dies in der richtigen Art und Weise?

prost, Firas

War es hilfreich?

Lösung

Unter der Annahme, dass Sie Yü 1.0.x verwenden, dann, dass der richtige Weg ist, es zu tun.

Wenn Sie Yü 1.1.x verwenden, dann wird es geändert. Haben Sie eine andere Lese des Dokumentation rel="nofollow.

public function rules()
{
    return array(
        array('username, password', 'required'),
        array('rememberMe', 'boolean'),
        array('password', 'authenticate'),
        array('something', 'safe'),
        array('someOtherThing', 'unsafe'),
    );
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top