Да, вы можете указать, какой пункт меню должен быть активен для любого конкретного URL.
Например:
['label' => 'Home', 'icon' => 'home', 'url' => Url::to(['/site/home', 'type'=>$type]), 'active' => ($currentPage == 'page1')],
здесь 'active'
указать кодировку, по которой это меню должно бытьактивный.
так в вашем случае:
'active' => ($item == 'site/home' || $item == 'site/home2')