2. Правильная структура для yii2

1)В корне сайта создается папка public_html и переносится содержимое папки frontend/web
2)В public_html создается папка admin в которую следует перенести содержимое папки backend/web
3)В index файлах стоит прописать измененные пути

основной фрейм в папке yii
index
public_html
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

require(__DIR__ . ‘/../yii/vendor/autoload.php’);
require(__DIR__ . ‘/../yii/vendor/yiisoft/yii2/Yii.php’);
require(__DIR__ . ‘/../yii/common/config/bootstrap.php’);
require(__DIR__ . ‘/../yii/frontend/config/bootstrap.php’);

$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . ‘/../yii/common/config/main.php’),
require(__DIR__ . ‘/../yii/common/config/main-local.php’),
require(__DIR__ . ‘/../yii/frontend/config/main.php’),
require(__DIR__ . ‘/../yii/frontend/config/main-local.php’)
);

(new yii\web\Application($config))->run();

public_html/admin

defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

require(__DIR__ . ‘/../../yii/vendor/autoload.php’);
require(__DIR__ . ‘/../../yii/vendor/yiisoft/yii2/Yii.php’);
require(__DIR__ . ‘/../../yii/common/config/bootstrap.php’);
require(__DIR__ . ‘/../../yii/backend/config/bootstrap.php’);

$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . ‘/../../yii/common/config/main.php’),
require(__DIR__ . ‘/../../yii/common/config/main-local.php’),
require(__DIR__ . ‘/../../yii/backend/config/main.php’),
require(__DIR__ . ‘/../../yii/backend/config/main-local.php’)
);

(new yii\web\Application($config))->run();

Автор: viduus

Являюсь администратором этого сайта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *