yii添加模块在哪里

发布时间 - 2019-11-06 00:00:00    点击率:

本文以yii2基本应用程序模板为例,介绍下向该框架下加入新模块的过程:

1. 新建模块相关目录与文件

step 1: 新建目录结构           (推荐学习:yii教程)

首先在根目录下新建modules目录,然后在该目录下面添加模块目录。假设我们这里需要加入用户模块,我们可将该目录命名为user,然后再在user目录下,分别添加models、views和controllers等三个目录。如下图所示:

step 2: 加入模块类文件

以加入用户模块为例,我们可以将该类文件命令为UserModule.php,注意,该类需要继承yii\base\Module 

2. 配置模块

主要是在config/web.php中增加相关配置,配置信息如下:

'modules'=>array(
        'user'=>[
            'class'=>'app\modules\user\UserModule',
        ]
    ),

3. 可在新建的user模块的models、views和controllers添加相应的文件,我这边的例子如下图,创建成功后,可输入 http://localhost/user/register/index, 测试成功运行。


# yii  # 为例  # 如下图  # 是在  # 我们可以  # 可在  # 然后再  # 所示  # 命名为  # 将该  # 应用程序 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python自然语言搜索引擎项目教程_倒排索引查询优化案例  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  使用Dockerfile构建java web环境  简单实现jsp分页  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何用PHP工具快速搭建高效网站?  JavaScript如何实现倒计时_时间函数如何精确控制  使用spring连接及操作mongodb3.0实例  Laravel如何实现文件上传和存储?(本地与S3配置)  中山网站制作网页,中山新生登记系统登记流程?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  魔方云NAT建站如何实现端口转发?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何在云虚拟主机上快速搭建个人网站?  如何打造高效商业网站?建站目的决定转化率  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  如何在香港服务器上快速搭建免备案网站?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何在阿里云域名上完成建站全流程?  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何用wdcp快速搭建高效网站?  Laravel如何使用.env文件管理环境变量?(最佳实践)  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  C语言设计一个闪闪的圣诞树  如何用搬瓦工VPS快速搭建个人网站?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  如何快速搭建高效服务器建站系统?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  zabbix利用python脚本发送报警邮件的方法  PHP 500报错的快速解决方法  Java类加载基本过程详细介绍  node.js报错:Cannot find module 'ejs'的解决办法  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  重庆市网站制作公司,重庆招聘网站哪个好?  如何在IIS7中新建站点?详细步骤解析  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  如何快速搭建虚拟主机网站?新手必看指南  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  如何快速搭建FTP站点实现文件共享?  在Oracle关闭情况下如何修改spfile的参数  如何批量查询域名的建站时间记录?  如何快速搭建二级域名独立网站?