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

Foi útil?

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