Yii2.0多应用目录

 提示:转载请注明原文链接

 本文链接:https://360us.net/article/16.html

其实就是Yii2.0的高级应用模板:Advanced Application Template。

我们知道默认的高级应用模板包括三个应用:

  • backend - 应用的后台

  • frontend - 应用的前台

  • console - 应用的控制台应用

那么如果我们要在增加应用呢?比如在加一个微信的应用,或者我的后台和前台应用的名字我想改一下。

那么现在就来再增加一个名字为weixin的子应用。

  • 在frontend同目录新建一个名为weixin文件夹

  • 然后呢把frontend目录下面的东西全拷贝到weixin目录里面

  • 这一步就是修改路径了,修改web目录index.php的包含路径,还有config/main.php的包含路径

  • 修改config/main.php配置项controllerNamespaceweixin\controllers

  • 最后就是加一个别名了,例子可以看common/bootstrap.php的写法,

这里我们不改这个全句文件,当然在这里改也行,我们改weixin/config/bootstrap.php文件。

加上Yii::setAlias('weixin', dirname(dirname(__DIR__)) . '/weixin');就可以了。


至此,我们的应用weixin就可以正常访问了,当然各个文件的命名空间声明和引入你要改为由frontend改为weixin

同理你可以新建无数个,还可可以把默认的三个应用重命名为你想要的名字。


本文链接:https://360us.net/article/16.html