Здравствуйте.
Недавно начал разбираться с Yii. Решил воспользоваться готовым скелетом YiiBoilerplate, чтобы сразу разделять приложения backend и frontend.
Вопрос 1. Я так понял, что самого фреймворка Yii в этом скелете нет? Если нет, куда его ложить?
Вопрос 2. В файле
domain.ru/www/common/bootstrap.php нашел строчку
require_once ROOT_DIR . '/vendor/yiisoft/yii/framework/YiiBase.php';
В ответ на 1 вопрос я так и понимаю, что нужно создать директории vendor, yiisoft, yii, и сюда положить сам framework?
Вопрос 3. Почему в файле
domain.ru/www/backend/config/overrides/base.php массив с квадратными скобками?
<?php
/**
* Base config overrides for backend application
*/
return [
// So our relative path aliases will resolve against the `/backend` subdirectory and not nonexistent `/protected`
'basePath' => 'backend',
'import' => [
'application.controllers.*',
'application.controllers.actions.*',
'common.actions.*'
],
'controllerMap' => [
// Overriding the controller ID so we have prettier URLs without meddling with URL rules
'site' => 'BackendSiteController'
],
'components' => [
// Backend uses the YiiBooster package for its UI
'bootstrap' => [
// `bootstrap` path alias was defined in global init script
'class' => 'bootstrap.components.Bootstrap'
],