@hollanditkzn

Как сделать виджет навигации?

Немного запутался с виджетом, как вывести данные через 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;
    }
}
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы