как изменить безопасные атрибуты модели в yii - PullRequest
1 голос
/ 08 февраля 2010

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

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

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

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

ура, Firas

1 Ответ

3 голосов
/ 18 февраля 2010

Если вы используете 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'),
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...