Qeephp Modules 模块使用方法

如题,有三个注意事项:

1、目录结构为
project_name/modules/my/controller/
project_name/modules/my/view/
2、把 project_name/app/controller/abstract.php 文件拷贝到 project_name/modules/my/controller/abstract.php
打开编辑文件,abstract class Controller_Abstract extends QController_Abstract 更改为
abstract class My_Controller_Abstract extends QController_Abstract
3、建立默认控制器文件 project_name/modules/my/controller/default_controller.php
文件内容为

<coolcode lang="php"linenum="off"> <?php
class My_Controller_Default extends My_Controller_Abstract
{
function actionIndex()
{
return 'My module test successful!';
}
}</coolcode>

完成以上三个步骤,基本就ok了,
最后在地址栏输入:
http://localhost/project_name/public/index.php?module=my

既可以看到 My module test successful! 

模块在什么情况下会用到?? 

我想到的用途是,我公司要求后台的各个功能均模块化,一个文件夹代表一个功能。我们打算先做好一个模块库,然后在做网站时选择性的将模块文件夹拷贝到应用中使用。

比如

后台库中有News(文章发布管理模块)、Products(产品管理模块)、Backup(数据库备份模块)、Job(应聘模块)等等若某网站的后台需要用到News和Products模块,则只需要将这两个文件夹拷贝到modules中。而News和Products下都有一个config.yaml文件其中记录了该模块的导航条显示名称和导航条排序号,后台导航条程序会自动读取并装载各个功能形成导航按钮。如此简化后台的生成工序。

(转自:http://www.qeephp.com/bbs/viewthread.php?tid=7539) 

引用通告地址: 点击获取引用地址
标签: Qeephp
评论: 19 | 引用: 0 | 阅读: 24995
更多




dominick [ 2020-12-27 20:07 网址 | 回复 | 编辑 删除 ]
dominick [ 2020-07-06 22:17 网址 | 回复 | 编辑 删除 ]
frank [ 2020-06-11 09:13 网址 | 回复 | 编辑 删除 ]
marianne [ 2020-05-21 03:24 网址 | 回复 | 编辑 删除 ]
sandra [ 2020-05-15 05:44 网址 | 回复 | 编辑 删除 ]
marianne [ 2020-04-18 11:43 网址 | 回复 | 编辑 删除 ]
jerry [ 2020-02-23 14:13 网址 | 回复 | 编辑 删除 ]
ernestine [ 2020-02-04 22:54 网址 | 回复 | 编辑 删除 ]
ronald [ 2020-01-31 01:14 网址 | 回复 | 编辑 删除 ]
david [ 2019-10-11 08:08 网址 | 回复 | 编辑 删除 ]
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用