Welcome to 零点E网工作室!
临河网站建设,临河网站建设公司,巴彦淖尔网站制作,巴彦淖尔网站制作公司,巴彦淖尔网站推广,巴彦淖尔网站设计
临河网站建设,临河网站建设公司,巴彦淖尔网站制作,巴彦淖尔网站制作公司,巴彦淖尔网站推广,巴彦淖尔网站设计
当前位置:主页 > 网站建设知识 > ">正文 >

PHPCMS V9控制器与全局函数扩展

时间:2016-10-27 09:26:19来源: 点击:

 

   我们已经学习过PHPCMS V9采用MVC开发模式。基于模块和操作的方式进行访问,采用单一入口模块进行项目部署和访问,所以无论访问任何一模块或者功能,都只有一个统一的入口,PHPCMS V9二次开发过程当然也要遵循这个规则。

 
PHPCMS V9模块与控制器
 
  PHPCMS V9二次开发过程中,难免需要修改系统控制器或者全局函数来实现业务功能,但问题也随之而来,修改PHPCMS V9的控制器或者全局函数,对系统升级会有影响,升级的系统会覆盖你原有的修改,怎么办?
 
  PHPCMS V9的扩展机制解决了这个问题,控制器以及全局函数都可以扩展。
 
  先来说下全局函数扩展,\phpcms\libs\functions\extention.func.php是PHPCMS V9定义的扩展函数,在二次开发中,只需将扩展的函数书写到此文件当中即可,无需修改全局函数global.func.php
 
  PHPCMS V9控制器的扩展也十分简单,对\phpcms\modules\content\index.php扩展,新建一个MY_index.php文件即可,文件中对index控制器继承
 
  class MY_index extends index{
    function __construct() {
      parent::__construct();
    }
    ……your code
  }
 

---------------------------------------
相关文章