一、简介

当业务逻辑需要独立的控制器和视图来实现功能时,使用模块实现该需求。

模块有独立的控制器、视图、模型,但不可以单独部署。

二、通过代码生成工具gii创建模块

1. 打开gii

在主配置文件中,将‘modules’对应的gii项的注释取消,修改key ‘password’对应的值设置密码

2. 访问gii

通过路由的形式访问gii, http://URL/?r=模块名

http://localhost/test_webapp/?r=gii

3. gii的功能

--  Controller Generator  生成控制器

--  Crud Generator         生成关于数据库的控制器

--  Form Generator         生成表单

--  Model Generator       生成模型

--  Module Generator     生成模块

4. 使用gii的Module Generator生成后台模块

5. 模块生成成功后,修改主配置文件,将后台模块引入, 在 'modules' 键值下添加模块名

模块的默认控制器为 default, 位于 /modules/houtai/controllers/DefaultController.php

转载于:https://blog.51cto.com/osric/1389712

yii 学习笔记五、通过gii创建modules(模块)相关推荐

  1. 【AngularJs学习笔记五】AngularJS从构建项目开始

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  2. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  3. ROS学习笔记五:理解ROS topics

    ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...

  4. maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程

    前面maven 学习笔记(二)已经说过了怎样通过插件创建一个简单的工程,有了前面的基础,创建一个较复杂的工程就容易了很多.同样是通过已经有了插件,同样如果插件系统中并未存在,还是需要通过Add Arc ...

  5. Python学习笔记五:控制语句

    Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...

  6. 哈工大操作系统学习笔记五——内核级线程实现

    哈工大os学习笔记五(内核级线程实现) 文章目录 哈工大os学习笔记五(内核级线程实现) 一. 中断入口.中断出口(前后两段) 1. 从int中断进入内核(中断入口第一段) 2.中断出口(最后一段) ...

  7. 【K210】K210学习笔记五——串口通信

    [K210]K210学习笔记五--串口通信 前言 K210如何进行串口通信 K210串口配置 K210串口发送相关定义 K210串口接收相关定义 K210串口发送接收测试 完整源码 前言 本人大四学生 ...

  8. muduo网络库学习笔记(五) 链接器Connector与监听器Acceptor

    目录 muduo网络库学习笔记(五) 链接器Connector与监听器Acceptor Connector 系统函数connect 处理非阻塞connect的步骤: Connetor时序图 Accep ...

  9. Yii学习笔记:利用setFlash和runController打造个性化的提示信息页面

    为什么80%的码农都做不了架构师?>>>    在实现Yii::success()这样的调用方式之前,你可能需要阅读我的这篇博文: <Yii学习笔记:扩展YiiBase入口类& ...

  10. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

最新文章

  1. php 锁的使用场景,抢购秒杀的场景使用锁个人认为不太合理?
  2. 地磅称重软件源码_【漯河衡器】浅谈地磅称重的发展趋势
  3. tomcat启动startup.bat一闪而过 全面解决,大佬牛逼,转载
  4. Windows7上安装TensorFlow——基于Docker镜像
  5. NeurIPS2021 港大腾讯AI Lab牛津提出:CARE,让CNN和Transformer能在对比学习中“互帮互助”!...
  6. CSS3 动画 animation属性
  7. 游戏总监“姐夫”今日离开暴雪,玩家却欢乐地吃着『暴雪要凉』的瓜
  8. css编写加载页面动画效果
  9. FastReport studio 动态加载数据集 (zhuan)
  10. java软件安装教程_r软件安装教程
  11. 150个摄影测量与遥感术语,你知多少?
  12. PS第十一课--色阶曲线
  13. 二维正态分布参数rho的作用
  14. html width 100 无效,html css 样式中100%width 仍有白边解决办法
  15. freenom又行了-免费顶级域名白嫖一年,赶紧看看如何申请
  16. 【错误记录】Android 应用安全检测漏洞修复 ( StrandHogg 漏洞 | 设置 Activity 组件 android:taskAffinity=““ )
  17. PIL批量更改图片像素大小,python
  18. VUE UI框架对比 element-ui 与 iView
  19. 佳佳的筷子 Chopsticks
  20. 手把手带你快速实现直播平台源码聊天室

热门文章

  1. tomcat源码阅读
  2. LOJ#6360. 复燃「恋之埋火」(最小圆覆盖+高斯消元)
  3. 互不侵犯king (状压dp)
  4. Delphi之TStrings和TStringLists类【转】
  5. 第三章(循环) 编程题 2
  6. Swift实现糗事百科Demo(实战项目)
  7. Android内存泄漏分析实战
  8. IO-01. 表格输出(5)
  9. phpcms v9二次开发之模型类的应用(2)
  10. ArcGIS 10 SDE for ORACLE ---迁移 (1)