comment modifier un modèle attributs de sécurité dans yu
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
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