【原创】Qeephp Modules模块使用方法

blogdaren 2015-01-18 抢沙发 1313人次

问题背景: 

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

模块举例:

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

注意事项:

1、目录结构为:
project_name/modules/news/controller/
project_name/modules/news/view/
2、修改文件:
把 project_name/app/controller/abstract.php 文件拷贝到 project_name/modules/news/controller/abstract.php
编辑文件把: abstract class Controller_Abstract extends QController_Abstract 
代码更改为: abstract class News_Controller_Abstract extends QController_Abstract
3、建立默认控制器文件:
# touch project_name/modules/news/controller/default_controller.php
<?php
 class News_Controller_Default extends My_Controller_Abstract
 {
     function actionIndex()
     {
         return 'News module test successful!';
     }
 }
4、模块功能验证:
http://localhost/path/to/index.php?module=news
成功后即可以看到:News module test successful! 

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】Qeephp Modules模块使用方法

发表评论:

您的昵称:
电子邮件:
个人主页: