Задать вопрос
@dilshod_developer

Как можно использовать load для массивоподобных данных?

Добрый день.

Как можно в yii2 использовать load activerecord для выгрузки мультичных данных(multiple).

Например для пользователя имеется несколько ролей. Если я использую $User->load(Yii::$app->request->post()) то на атрибут roles нечего не присвоить.

Поэтому можете помочь.
Заранее спасибо
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
kimono
@kimono
Web developer
Если $user - это модель, и вы хотите, чтобы поле roles назначалось через метод load модели - добавьте правило roles в rules модели $user.
class User extends Model {
  //...
  public function rules(){
    return [
    //...
    [['roles'], 'string'],
    [['roles'], 'in', 'range' => User::ROLES],
    //...
    ];
  }
  //...
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы