Понимаю что ни чего не понимаю. Поэтому задал вопрос как передать данные из базы данных в шаблон(layouts->main) мне посоветовали через виджет. Из всей документации про виджеты нашел только как создать HelloWidget попытался сам вот код виджета:
<?php
namespace common\widgets;
use yii\base\Widget;
use common\models\Category;
use yii\helpers\ArrayHelper;
class Menus extends Widget{
public $menu;
public function init()
{
parent::init();
$cat=Category::find()->where('tags=0')->all();
$this->menu=ArrayHelper::toArray($cat,[
'common\models\Category' => [
'id',
'name_category',
],
]);
}
public function run()
{
return $this->menu;
}
}
вот так пытаюсь получить его в шаблоне
use common\widgets\Menus;
...
<?=Menus::widget(); ?>
получаю просто Array (больше ни чего) объясните пожалуйста почему, и что я делаю не так?