Совмещение front-end фреймворков с паттерном MVC

202
15 июля 2017, 09:12

Из 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?

READ ALSO
Не выбранный <select>

Не выбранный <select>

Возник вопрос как есть 4 селекта какЕсли какой то из них не выбран то есть по умолчанию стоит первый не учитывать его и выводить данные из бд на основе...

191
Вставка элемента в фигурные скобки в html

Вставка элемента в фигурные скобки в html

Здравствуйте! Есть такой html код:

148
Php - получить имя каталога текущего url

Php - получить имя каталога текущего url

Для дальнейшей работы скрипта, необходимо получить из url адреса, имя последнего каталогаПример, нахожусь на странице сайт

189
несколько циклов php

несколько циклов php

ЗдравствуйтеУ меня имеется таблица с товаром в базе в ней строчки id, waybill_id, name, date (идентификатор, номер продажи, товар, дата)

169