Роутинг между backend и frontend (advanced шаблон)

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Art4es
Сообщения: 3
Зарегистрирован: 2018.08.09, 06:36

Роутинг между backend и frontend (advanced шаблон)

Сообщение Art4es »

Почему параметр UrlManager->basePath используется только в случае если:

Код: Выделить всё

'enablePrettyUrl' => true,
'showScriptName' => false,
Уйти от этого можно только переопределив метод UrlManager->createUrl() в дочернем классе?
Конкретно эту строку:

Код: Выделить всё

$baseUrl = $this->showScriptName || !$this->enablePrettyUrl ? $this->getScriptUrl() : $this->getBaseUrl();
uEhlO4a
Сообщения: 70
Зарегистрирован: 2017.08.12, 19:19

Re: Роутинг между backend и frontend (advanced шаблон)

Сообщение uEhlO4a »

$this->getScriptUrl() - это полный путь http://example.com/index.php
$this->getBaseUrl() - это путь http://example.com

в чем проблема?
Art4es
Сообщения: 3
Зарегистрирован: 2018.08.09, 06:36

Re: Роутинг между backend и frontend (advanced шаблон)

Сообщение Art4es »

Для генерации ссылки из backend скрипта во frontend.
Ваши варианты не подходят, так как ссылки будут привязаны к расположению текущего скрипта.
Ответить