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

È stato utile?

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