como mudar um modelo de atributos seguros em yii
Pergunta
Eu tenho um modelo de cactiverecord e preciso alterar a lista de atributos seguros nesse modelo. Eu defini o método Safeattributes dentro do meu modelo, como o seguinte:
public function safeAttributes()
{
return array(
'name, bio',
);
}
O problema é que 'bio' não está sendo considerado no meu atributo seguro atribuir. Tentei despejar o atributo Model SafeatTributeNames no meu modelo, e o que eu tenho foi completamente diferente do que o Safeattributes deveria retornar.
Estou fazendo isso da maneira certa?
Saúde, Firas
Solução
Supondo que você esteja usando o YII 1.0.x, essa é a maneira correta de fazê -lo.
Se você estiver usando o YII 1.1.x, ele mudou. Tem outra leitura do documentação.
public function rules()
{
return array(
array('username, password', 'required'),
array('rememberMe', 'boolean'),
array('password', 'authenticate'),
array('something', 'safe'),
array('someOtherThing', 'unsafe'),
);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow