yii框架下默认有三个工程,backend,front,console如果需要添加新的项目,注意事项如下:
1)需要在boostrap文件中把项目别名配置好
Yii::setAlias(‘@common’, dirname(__DIR__));
Yii::setAlias(‘@yiicommon’, dirname(dirname(__DIR__)) . ‘/yiicommon’);
Yii::setAlias(‘@console’, dirname(dirname(__DIR__)) . ‘/console’);
Yii::setAlias(‘@backadmin’, dirname(dirname(__DIR__)) . ‘/backadmin’);
Yii::setAlias(‘@frontend’, dirname(dirname(__DIR__)) . ‘/frontend’);
2)需要在environments/index.php中把需要初始化的信息配置好
return [
'Development' => [
'path' => 'dev',
'setWritable' => [
'backadmin/runtime',
'backadmin/web/assets',
'frontend/runtime',
'frontend/web/assets',
],
'setExecutable' => [
'yii',
],
'setCookieValidationKey' => [
'backadmin/config/main-local.php',
'frontend/config/main-local.php',
],
],
'Production' => [
'path' => 'prod',
'setWritable' => [
'backadmin/runtime',
'backadmin/web/assets',
'frontend/runtime',
'frontend/web/assets',
],
'setExecutable' => [
'yii',
],
'setCookieValidationKey' => [
'backadmin/config/main-local.php',
'frontend/config/main-local.php',
],
],
];