В контроллере получите класс виджета
use octoclub\tutorial\Widgets\ItemsListStats;
Затем в классе самого виджета, подтягивайте необходимые модели и тяните нужные данные
octoclub\tutorial\widgets\ItemsListStats.php
use Backend\Classes\WidgetBase;
use octoclub\tutorial\Models\Item;
class ItemsListStats extends WidgetBase
{
/**
* Renders the widget.
* @return string
*/
public function render()
{
return $this->makePartial('body', [
'data' => $this->getData()
]);
}
/**
* Prepares the form widget view data
*/
public function getData()
{
$data['itemCount'] = Item::count();
.....
return $data;
}
}
Таким образом у вас паршеле будет массив с данными $data
octoclub\tutorial\widgets\partials\ _body.htm
<div style="display: flex; justify-content: space-evenly;">
<div class="scoreboard-item title-value">
<h4>Всего</h4>
<p><? $data['itemCount '] ?></p>
<p class="description">записей</p>
</div>
</div>
Пример очень поверхностный, показывает логику