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

Как получить массив из формы?

Поле в форму добавляю так
<?= $form->field($model, 'sort[' . $model->id . ']', ['options' => ['tag' => false], 'template' => '{input}'])->hiddenInput() ?>


Yii::$app->request->post() выдает так
["sort"]=> array(5) { [14]=> string(1) "1" [13]=> string(1) "2" [....

Правило валидации в модели такое
['sort', 'each', 'rule' => ['integer']],

Почему в модель после load попадает так?
["sort"]=> NULL

------------------

Вопрос снят. забыл 'sort' в сценарий добавить... )))
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
@eternalfire
в валидации написано число
['sort', 'each', 'rule' => ['integer']],
а тут строки
["sort"]=> array(5) { [14]=> string(1) "1" [13]=> string(1) "2" [....
Ответ написан
Ваш ответ на вопрос

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

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