YiiFramework Динамическое создание кнопки в меню Yii2

_VlaDim_

Новичок
Доброго времени суток!
Вопрос такой: допустим пользователь из админки создает новый пункт меню 'documentation' и нужно, чтобы формировалась ссылка с новым контроллером и экшеном, скажем 'documentation/office'. Понятно, что такого контроллера и экшена нет, ведь создается все динамически пользователем в данный момент. Возможно ли в Yii2 прописать такой роутинг и формирование ссылок, чтобы ссылка была с тем url, который прописал пользователь, например в таблице в поле url, т.е. были уникальные controller/action ну и параметры и все обрабатывалось на каком-нибудь дефолтном контроллере и экшене?
Заранее благодарен.
 

_VlaDim_

Новичок
Идея такая...
Когда хелпер формирует ссылку Url::toRoute(['some/something', 'alias' => 'do-something']);, а такого правила нет в rules, а есть

rules => [
.......................................................................................................................
1) '<controller:[\w-]+>/<action:[\w-]+>/<alias:[\w-]+>' => 'handler/index'
2) '<controller:[\w-]+>/<action:[\w-]+>/<alias:[\w-]+>' => '<controller>/<action>'
.......................................................................................................................
];, то он будет создавать ссылку по 2) правилу, а разбираться ссылка без правила будет уже по 1).
Конечно, все точные правила должны идти выше.
Еще остается возможность работы с модулями. Они не подпадают под второе правило.
 
Сверху