Есть отдельная таблица с категориями. Данные извлекаются через
Category::find()->select(['title'])->indexBy('id')->column();
и передаются во View как переменная $categorylist.
Через print_r распечатывается, в принципе, как мапа
Array
(
[0] => Категория 1
[3] => Категория 3
)
В представлении с ActiveForm соответственно
<?= $form->field($model, 'category')->dropDownList($categories) ?>
В HMTML у них есть нормальные value=0 и value=3. Однако при сохранении всегда идёт 0. По идее же должен сохраняться value? В БД всегда сохраняется 0.
Нашел ответ пока писал вопрос. Помогло добавление
[['category'], number],
в правила валидации. Теперь цифра сохраняется.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня получилось залогиниться на сайте через curl через такой код: