con322
(Connor Brough)
1
Currently I am displaying categories in a dropdown list using getCategoryList function in my model.
Current code
<?= $form->field($model, 'category')->dropDownList($model->categoryList,[
'prompt'=>'Select Category to view',
'onchange'=>'this.form.submit()'
]) ?>
However I want to do display them as link with the id as the href and name as the text between the link tags.
I tried the following however this just echo the category name
<?php
foreach($model->categoryList as $cat){
echo $cat;
}
?>
Using var dump I get
array(3) { [1]=> string(7) "Economy" [2]=> string(7) "Society" [3]=> string(5) "Sport" }
what is $model->categoryList? Is it a function? if so post it.
once you post it I can give you a definite answer.
$model->categoryList->name …whatever the cat value is called.
con322
(Connor Brough)
3
This is the function in my model
public function getCategoryList()
{
$statusArray = [
self::CATEGORY_ECONOMY => Yii::t('app', 'Economy'),
self::CATEGORY_SOCIETY => Yii::t('app', 'Society'),
self::CATEGORY_SPORT => Yii::t('app', 'Sport'),
];
return $statusArray;
}