И сразу к делу. В контроллере:
Код: Выделить всё
$category = Category::find()->where('parent_id>0')->all();
$sub_category = ArrayHelper::map($category, 'id', 'name', 'parent_id');
Код: Выделить всё
<?= $form->field($model, 'category_id')->dropDownList($sub_category) ?>
ID родительской категории
---------Подкатегория 1
---------Подкатегория 2
ID следующей родительской категории
---------Подкатегория 1
---------Подкатегория 2
и т.д.
Как сделать чтобы вместо ID родительских категорий выводились их названия?