Yii框架advanced模式下添加新工程注意事项

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',
 ],
 ],
 ];

You May Also Like

About the Author: daidai5771

发表评论

电子邮件地址不会被公开。 必填项已用*标注