Я думаю проблематично и долго будет подменять класс, так как сайт большой и эта функция очень много где используется.
и с Вашим примером что-то не ага...
это просто пример, не имеет никакого отношения к Вашим задачам.
// это просто пример, не имеет никакого отношения к Вашим задачам.
$query = Products::find()
->where(['products.status' => Products::STATUS_ACTIVE])
->with('category')
->joinWith([
'category' => function(ActiveQuery $query){
$query->from(['catalog' => Catalog::tableName()])->with('parent')->where(['catalog.status' => Catalog::STATUS_ACTIVE]);
}
]);
Category::find()->where(['parent_id' => $id])->with('name_relation')->all();
echo Menu::widget([
'items' => [
['label' => 'Главная', 'url' => ['site/index']],
['label' => 'Все посты', 'url' => ['site/buy']]
],
'labelTemplate' => '{label}',
'submenuTemplate' => '<div class="main_menu">{items}</div>'
]);
<div class="menu">
<a class="link">Ссылка 1</a>
<a class="link">Ссылка 2</a>
<a class="link">Ссылка 3</a>
</div>
<ul>
<li>first
<ul>
<li>
<div class="main_menu">
<a href="#">test1</a>
</div>
</li>
</ul>
</li>
</ul>
если просто div и просто ссылки, то зачем Вам виджет Menu?
Я уже все сделал без виджета, спасибо за ответ.
php yii serve
?В консоли сделайте
php yii init