come cambiare un modello di attributi di sicurezza in Yii
Domanda
Ho un modello CActiveRecord, e ho bisogno di cambiare la lista attributi di sicurezza in quel modello. Ho definito il metodo safeAttributes dentro il mio modello, come il seguente:
public function safeAttributes()
{
return array(
'name, bio',
);
}
il problema è 'bio' non viene presa in considerazione nel mio attributo sicura assegnare. Ho provato a scaricare il modello attribuiscono safeAttributeNames nel mio modello, e quello che ho ottenuto è stato completamente diverso da quello safeAttributes dovrebbero tornare.
sto facendo questo nel modo giusto?
applausi, Firas
Soluzione
Supponendo che si sta utilizzando Yii 1.0.x allora che è il modo corretto per farlo.
Se si utilizza Yu 1.1.x allora è cambiato. Avere un'altra lettura della .
public function rules()
{
return array(
array('username, password', 'required'),
array('rememberMe', 'boolean'),
array('password', 'authenticate'),
array('something', 'safe'),
array('someOtherThing', 'unsafe'),
);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow