Из front-end фреймворков выбрал Vue.js. Назрел такой вопрос: раньше URL путь формировался в файле routes.php, который возвращал массив, к примеру, такого вида:
'partners/login' => 'partner/signin',
'partners/logout' => 'partner/logout',
'partners/cabinet/qa' => 'partnerCabinet/qa',
'partners/cabinet/ads/([0-9]+)' => 'partnerCabinet/viewads/$1',
'partners/cabinet/ads' => 'partnerCabinet/ads',
'partners/cabinet' => 'partnerCabinet/index'
т.е. слева URL путь от корня сайта, справа контроллер/action, обрабатывающий данный URL. Action, для примера, выглядит вот так:
public function actionIndex()
{
// Проверка доступа
self::checkAdmin();
// Подключаем вид
require_once(ROOT . '/views/admin/index.php');
return true;
}
Т.е. все views лежали в папке views и выводились оттуда же. А в Vue.js, как я понимаю, есть свой объект Router-link, который отвечает за URL. Скажите, как правильно интегрировать Vue.js в проект с моделью MVC?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники