本文实例讲述了YII2框架中添加自定义模块的方法。分享给大家供大家参考,具体如下:
有些时候系统功能过于复杂,这时我们需要通过模块把一些功能区分开来,便于管理与维护。
我用的是Yii2的基本应用程序模板,程序其实已经给我们提供了一个模块,就是app本身。YII2中是可以无限嵌套模块的。不过一般不要超过2层。
我们在app下创建一个modules的目录,并创建一个api子目录,子目录下创建Api.php文件。
Api.php代码如下:
<"" src="/UploadFiles/2021-04-02/20200318112044133.png">然后我们在controllers里创建一个IndexController.php,在views下创建index目录,并创建index.php
IndexController.php代码如下:
<"htmlcode"><"htmlcode">'modules' => [ 'api' => [ 'class' => 'app\modules\api\Api', ], ],通过api/index/index来访问,如果没有配置URL美化,通过"" src="/UploadFiles/2021-04-02/20200318112044134.png">
这样我们的api模块就创建好了,当然api模块下我们还可以创建modules目录来创建子模块,不过最好不要超过2层。
不过YII2中的GII已经帮我们做好了生成模块的操作,不需要像上面那样那么麻烦自已配置。
通过访问/gii,或者"" src="/UploadFiles/2021-04-02/20200318112044135.png">
我们选择Module Generator,点击start。
点击preview,查看文件和路径是否正确,点击Generate进行生成。
这样,一个模块就创建好了。是不是很方便。
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
标签:YII2,添加自定义模块