1. Go to this page and download the library: Download grigor/yii2-generator library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
return [
...
/**
* Это пути где будут лежать настройки правил для рест апи и настройки методов которые будут отрабатывать в место actions.
*
* Если использовать yii2-generator, то лучше пути сразу писать без @alias или конвертировать
* в относительный|реальный путь. Ниже будет описано почему или см. yii2-generator
* grigor\generator\tools\DeveloperTool::beforeAppRunScanDevDirectories($config);.
*/
'serviceDirectoryPath' => Yii::getAlias('@api/data/static/services'),// тут будут лежать настройки методов.
'rulesPath' => Yii::getAlias('@api/data/static/rules.php'), // тут сами правила со ссылками на настройки выше.
/**
* Параметр говорит генератору в каких папках ведется разработка ядра для апи, в общем случае где искать php файлы
* с аннотациями содержащими настройки для апи.
* Этот параметр использует только yii2-generator, но он использует и параметры выше.
*/
'devDirectories' => [
Yii::getAlias('@api'),
]
...
];
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
hp';
DIR__ . '/../../common/config/main-local.php',
зе.
if (!exec('cd ../../ && php yii generator/api/dev')) {
throw \RuntimeException('Что то пошло не так.');
}
*/
grigor\generator\tools\DeveloperTool::beforeAppRunScanDevDirectories($config);
(new yii\web\Application($config))->run();