如何将自定义模块高效集成到YII2框架中实现功能扩展?
- 内容介绍
- 文章标签
- 相关推荐
本文共计631个文字,预计阅读时间需要3分钟。
本示例介绍了YII2框架中添加自定义模块的方法。有些时候系统功能过于复杂,这时我们需要通过模块将功能区域分开,便于管理和维护。例如:
系统功能复杂时,我们需要通过模块把功能区域划分开,便于管理和维护。
本文实例讲述了YII2框架中添加自定义模块的方法。分享给大家供大家参考,具体如下:
有些时候系统功能过于复杂,这时我们需要通过模块把一些功能区分开来,便于管理与维护。
我用的是Yii2的基本应用程序模板,程序其实已经给我们提供了一个模块,就是app本身。YII2中是可以无限嵌套模块的。不过一般不要超过2层。
我们在app下创建一个modules的目录,并创建一个api子目录,子目录下创建Api.php文件。
Api.php代码如下:
<?php namespace app\modules\api; use yii\base\Module; //注意模块必须继承自yii\base\Module class Api extends Module { }
在api子目录下,我们分别创建controllers,views,models目录,你会发现,这里的目录结构跟app的很像,其实app就是一个模块,不过它是顶层模块。
本文共计631个文字,预计阅读时间需要3分钟。
本示例介绍了YII2框架中添加自定义模块的方法。有些时候系统功能过于复杂,这时我们需要通过模块将功能区域分开,便于管理和维护。例如:
系统功能复杂时,我们需要通过模块把功能区域划分开,便于管理和维护。
本文实例讲述了YII2框架中添加自定义模块的方法。分享给大家供大家参考,具体如下:
有些时候系统功能过于复杂,这时我们需要通过模块把一些功能区分开来,便于管理与维护。
我用的是Yii2的基本应用程序模板,程序其实已经给我们提供了一个模块,就是app本身。YII2中是可以无限嵌套模块的。不过一般不要超过2层。
我们在app下创建一个modules的目录,并创建一个api子目录,子目录下创建Api.php文件。
Api.php代码如下:
<?php namespace app\modules\api; use yii\base\Module; //注意模块必须继承自yii\base\Module class Api extends Module { }
在api子目录下,我们分别创建controllers,views,models目录,你会发现,这里的目录结构跟app的很像,其实app就是一个模块,不过它是顶层模块。

