Question

J'ai un modèle CActiveRecord, et je dois changer la liste des attributs de sécurité dans ce modèle. J'ai défini la méthode safeAttributes dans mon modèle, comme suit:

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

le problème est « bio » n'est pas considéré dans mon attribut sûr affecter. J'ai essayé de vider le modèle safeAttributeNames attribut dans mon modèle, et ce que j'ai été complètement différent de ce que safeAttributes doit revenir.

Est-ce que je fais cela dans le droit chemin?

acclamations, Firas

Était-ce utile?

La solution

Si l'on suppose que vous utilisez 1.0.x alors Yii qui est la bonne façon de le faire.

Si vous utilisez 1.1.x Yii alors il a changé. Avoir une autre lecture de la .

public function rules()
{
    return array(
        array('username, password', 'required'),
        array('rememberMe', 'boolean'),
        array('password', 'authenticate'),
        array('something', 'safe'),
        array('someOtherThing', 'unsafe'),
    );
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top