Немного запутался с виджетом, как вывести данные через foreach. То есть я хочу внедрить все темы именно туда засунуть и все при мере их создание
<?php
namespace frontend\components;
use app\models\Knowledge;
use yii\base\Widget;
use yii\helpers\ArrayHelper;
use yii\helpers\Html;
class NavKnowledge extends Widget
{
public function init()
{
parent::init(); // TODO: Change the autogenerated stub
}
public function run()
{
parent::run(); // TODO: Change the autogenerated stub
$name = ArrayHelper::map(Knowledge::find()->all(), 'id', 'title');
echo '<ul class="nav nav-pills nav-stacked">'.
foreach ($name as $key => $value){
echo '<li>'. Html::a($value, ['site/post', 'id' => $key]).'</li>';
}.'
</ul>';
return $name;
}
}