Запуск экземпляра приложения Yii2

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
garmayev
Сообщения: 1
Зарегистрирован: 2020.07.21, 07:24

Запуск экземпляра приложения Yii2

Сообщение garmayev »

День добрый!

1. На работе стандартная структура проектов на Yii2-advanced была изменена следующим образом:

yii2

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

- common
- console
- site
-- site_name
--- dev
---- controllers
---- models
---- web
...
--- pub
---- controllers
---- models
---- web
...
-- control
--- dev
...
2. В файле common/bootstrap.php прописан алиас до приложения

3. В конфиге config/main.php прописан baseUrl => "site_name"
4. В корне сайта control есть файл index.php

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

<?php
  if ( $_SERVER["REQUEST_URI"] == "/site_name/" )
    require "../../site_name/dev/web/index.php"
?>
т.е. По логике на сайте control при переходе на ссылку /site_name должен запуститься экземпляр приложения site_name/dev, но по факту я получаю ошибку 404.

Конфиги из этого приложения подгружены, само приложение запускается, но не может разрезолвить контроллер/экшен

Что я пропустил?

PS: Для полноты картины выложу свой UrlManager

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

		'urlManager' => [
			'enablePrettyUrl' => true,
			'showScriptName' => false,
			'rules' => [
				'/' => 'site/index',
				'<action:\w+>' => 'site/<action>',
				'<controller:\w+>/' => '<controller>/index',
				'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
			],
		],
Любой код можно повернуть, развернуть, подвернуть и приподвыподвернуть
Ответить