Как указать доменное имя для Yii 2 baseurl

Это вопрос о Yii 2. Я уже сделал это для Yii 1.x (предыдущие версии), но Yii 2 кажется совсем другим.

Для статического веб-сайта мне нужно установить базовый URL-адрес на http://www.sampledomain.com
Я понимаю, что имя сервера по умолчанию может быть использовано. Однако я хотел бы жестко закодировать мое доменное имя в каком-то одном месте в структуре.

В моем /config/web.php (файл конфигурации). У меня есть эта конфигурация.

$config = [
'id' => 'basic',
'basePath' => dirname(__DIR__),
...

В настоящее время Yii::$app->request->BaseUrl возвращается и пусто.

Если это все о настройке и получении Yii baseurl. Может ли кто-нибудь помочь, показав мне, как может измениться код выше, чтобы я мог установить базовый URL-адрес на http://www.sampledomain.com
На данный момент статический сайт Yii 2 получает $ _SERVER [‘SERVER_NAME’] домена, поэтому он использует посещаемый домен. Однако, если мой статический сайт имеет несколько припаркованных доменов, я хочу, чтобы все мои внутренние ссылки на сайте использовали только один домен. Это возможно?

1

Решение

В params.php
добавлять

return [
.....,
'domainName' => 'yourDomani.com',
]

и в контроллере вы можете позвонить по

Yii::$app->params['domainName'];
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]