Мне надо получить следующее меню
<ul class="sidebar_nav--list">
<li class="sidebar_nav--item"><a href="">Фрукты / Овощи <span class="count">(3)</span></a></li>
<li class="sidebar_nav--item"><a href="">Мясо / Птица</a></li>
<li class="sidebar_nav--item">
<a class="active" href="">Мясная гастрономия</a>
<ul class="sidebar_nav--sub">
<li class="sidebar_nav--item"><a href="">Колбасы варёные <span class="count">(1)</span></a></li>
<li class="sidebar_nav--item"><a href="">Колбасы варенокопченые <span class="count">(4)</span></a></li>
<li class="sidebar_nav--item"><a href="">Колбасы сыровяленые</a></li>
</ul>
</li>
</ul>
учитывая что это
<span class="count">(1)</span>
вычисляемое значение вот таким образом я формирую
foreach ($categorys as $category){
$menuItems[$category->id]=[
'active' => false,
'label' => !$category->has_childs?"$category->name <span class='count'>".count($category->products)."</span>":$category->name,
'options'=>['class'=>'sidebar_nav--item'],
'url' => Url::toRoute(["catalog/category", 'id' => $category->id]),
];
}
получаю но получаю вот
это. Подскажите как мне правильно оформить ?