cómo cambiar un modelo de atributos de seguridad en yü
Pregunta
Tengo un modelo CActiveRecord, y tengo que cambiar la lista de atributos de seguridad en ese modelo. He definido el método safeAttributes dentro de mi modelo, como la siguiente:
public function safeAttributes()
{
return array(
'name, bio',
);
}
el problema es 'bio' no está siendo considerado en mi atributo segura asignar. Traté de volcar el modelo safeAttributeNames atribuyen en mi modelo, y lo que tengo era completamente diferente de lo safeAttributes deben volver.
Estoy haciendo esto de la manera correcta?
alegrías, Firas
Solución
Si se asume que está usando Yii 1.0.x a continuación, que es la forma correcta de hacerlo.
Si está usando Yii 1.1.x entonces ha cambiado. Tener otra lectura de la .
public function rules()
{
return array(
array('username, password', 'required'),
array('rememberMe', 'boolean'),
array('password', 'authenticate'),
array('something', 'safe'),
array('someOtherThing', 'unsafe'),
);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow