В БД есть таблица, которой заполняется массив items в Nav. Для страниц, у которых указан template_name есть контроллер Article и дефолтный метод index.
+----+------------------------------+-----------+---------------+---------------+
| id | title | type | url | template_name |
+----+------------------------------+-----------+---------------+---------------+
| 5 | О фабрике | page | /about | article |
| 6 | Новинки | page | /products/new | main |
| 7 | Каталог | container | /catalog | main |
| 8 | Сотрудничество | page | /partners | article |
| 9 | Мастерская | page | /master_class | main |
| 10 | Новости | container | /news | main |
| 11 | Контакты | page | /contacts | main |
+----+------------------------------+-----------+---------------+---------------+
В UrlManager указал правила для открытия страниц под указанным урл в БД
'rules' => [
'/about' => 'article/index',
'/partners' => 'article/index',
],
Но из-за данной подхода (велосипеда?), Nav не устанавливает класс активного пункта меню, посколько уры не выглядят "Контроллер/Метод", но мне нужный разные урлы, которые вручную устанавливаются (предполагается ручная установка) в бэкенде приложения.
Как решить установку класса активного пункта меню, в данной ситуации?