Помогите вивести категории (yii2)

164
10 ноября 2017, 10:10

Модель Portfolio с гетером:

public static function tableName(){
    return 'portfolio';
}
public function getCategory() {
    return $this->hasOne(Category::className(), ['id' => 'category_id']);
}

в index вивожу категории отлично:

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        'name',
        'description',
        [
            'attribute' => 'category_id',
            'value' => function($date) {
                return $date->category->name;  // тут виводятса просто супер
            }
        ],
       ...

Подскажите пожалуйсто как мне реализовать добавление нового портфолио чтоб гетером достать список названий всех категорій в методе CREATE??

<?= $form->field($model, 'category_id')->dropDownList( что тут? ) ?>
Answer 1
<?= $form->field($model, 'category_id')->dropDownList(\yii\helpers\ArrayHelper::map(Category::find()->all(), 'id', 'name')) ?>
READ ALSO
DLE получить ID новости в engine.php

DLE получить ID новости в engine.php

Существует CMS DLEВ engine

227
Как не выводить товары цена которых больше 500 000

Как не выводить товары цена которых больше 500 000

код вывода товаров рабочийПолучил регулярную цену (с ней проблемы) , объявил максимальную цену , сделал проверку и не работает

164
Можно ли дважды использовать Функцию header

Можно ли дважды использовать Функцию header

У меня есть скрипт, в который я вставил фрагмент с кодом, который использует функцию

179