как изменить безопасные атрибуты модели в yii

StackOverflow https://stackoverflow.com/questions/2221079

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня есть модель CActiveRecord, и мне нужно изменить список безопасных атрибутов в этой модели.Я определил метод safeAttributes внутри моей модели, например, следующим образом :

public function safeAttributes()
{
    return array(
    'name, bio',
    );
}

проблема в том, что 'bio' не учитывается при назначении моего безопасного атрибута.Я попытался сбросить атрибут safeAttributeNames модели в моей модели, и то, что я получил, полностью отличалось от того, что должны возвращать safeAttributes.

Правильно ли я это делаю ?

приветствия, Фирас

Это было полезно?

Решение

Предполагая, что вы используете Yii 1.0.x, тогда это правильный способ сделать это.

Если вы используете Yii 1.1.x, то он изменен.Еще раз прочтите о Документация.

public function rules()
{
    return array(
        array('username, password', 'required'),
        array('rememberMe', 'boolean'),
        array('password', 'authenticate'),
        array('something', 'safe'),
        array('someOtherThing', 'unsafe'),
    );
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top