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

¿Fue útil?

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
scroll top