yii 创建模块module

yii安装完成后的使用:

  1. yii也是单入口脚本, 入口文件为  http://hostname/web/index.php
  2. 使用模块:
    1. 在根目录下创建modules目录 
    2. 在modules目录下创建模块目录(如modules下创建rubbish目录作为rubbish模块) 
    3. 在rubbish模块目录下, 创建controllers , models , views 三个目录以及 Module.php 类文件. Module.php命名空间: appmodules ubbish
    4. Module.php 继承 yiiaseModule
    5. Module.php文件中:
      class Module extends yiiaseModule
      {
      public $controllerNamespace = 'appmodules ubbishcontrollers';
      public function init() { parent::init(); // TODO: Change the autogenerated stub } }
    6. web.php 中配置:
      'modules' => [
          'rubbish' => [
               'class' => 'appmodules
      ubbishModule',    //Module就是Module.php 文件名 可以起其他的名字
          ],
      ],

      开始使用, 写一个controller, 然后记住要使用普通模式访问, `http://hostname/r=rubbish/controllerId/actionId`  这里假设虚拟主机配置root目录是到web.

    7. 配置数据库
    8. 如果放在Linux服务器上的话, 还需要给一些目录添加权限才行. 包括但不限于以下目录:  runtime   vendor  web/assets等
    9. No input file specified.  未指定输入文件.
原文地址:https://www.cnblogs.com/bneglect/p/11351745.html