Есть приложение: бэкенд на Yii2, фронтенд на ангуляре.
Нужно сделать чтобы если url начинался с "api" - то yii запускал бы экшены (они все rest), а если без api - то просто выводил бы стартовую страницу приложения.
Например:
https://domain.com/api/user/1 - выдается json юзера
https://domain.com/user/1 - yii выдает стартовую страницу приложения (которое парсит url на клиенте и делает запрос на api)
То же самое с модулями должно быть.
Я сделал 2 правила в rules:
Код: Выделить всё
'urlManager' => [
'showScriptName' => false,
'enablePrettyUrl' => true,
'rules' => [
'api/<module>/<controller>/<action>'=>'<module>/<controller>/<action>',
'api/<controller>/<action>'=>'<controller>/<action>',
]
],
Как такое сделать? Заранее спасибо!