Dropdown Yii 2.0 с 2 параметрами

Я разрабатываю выпадающий список, который получает значения и его связанные из той же таблицы.

AssetType
asset_type_id
название
порядок
parent_asset_type (относится к AssetType.asset_type_id) — верхний тип как значение = NULL

 <?= $form->field($model, 'asset_type_id')->dropDownList(
ArrayHelper::map(AssetType::find()->where("parent_asset_type IS NOT NULL")->all(), 'asset_type_id', 'name', 'parent_asset_type'),
['prompt'=>'Choose a Category']);?>

И с помощью этого Yii2 arrayHelper я могу сохранить 3 значения, идентификатор актива, который не является нулевым, его имя и parent_asset_type (который показывает идентификатор)

В принципе:

DropDownList
Choose a Category
1
T-Shirts
Jeans
2
Computers
Cellphones

Вместо идентификатора группы мне хотелось бы узнать, как я могу заставить его отображать название этого типа актива.

0

Решение

Я надеюсь, что это поможет вам…

Я создал функцию в модели modelname.php

public function getAssetType(){
return $this->name .'-'.$this->parent_asset_type;
}

view.php

<?php

$asset = ArrayHelper::map(AssetType::find()->all(),'id','AssetType');
echo $form->field($model, 'asset_type_id')->dropDownList($asset,
['prompt'=>'Choose a Category']);

?>

Благодарю вас…

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]