thinkphp 在线详解:6.3.1  模块扩展
2010-01-08 17:34:14   来源:   评论:0 点击:

模块扩展可以使得项目方便的动态挂载模块,动态模块只需要在项目配置目录下面定义模块定义文件modules.php,定义格式为:


 



PHP代码


  1. return array(   

  2. 'moduleName' => array('导入路径'[, '类名']),   

  3. );  



例如,我们定于了一个名称为Extend的扩展模块,其模块类的文件路径位于项目的Lib\Modules\ExtendAction.class.php,那么定义如下:



PHP代码


  1. return array(   

  2. 'Extend' => array('@.Modules.Extend'),   

  3. );  



一般情况下,类名无需指定,会按照默认的规则去找,如果你的类名和系统规则不一致,就需要指定类名,假如模块文件名是Extend.class.php



PHP代码


  1. return array(   

  2. 'Extend' => array('@.Modules.Extend''Extend']),   

  3. );  



注意事项:

扩展的模块一定是现有项目里面没有的,否则无效;

更改扩展模块定义后,需要删除项目编译缓存文件;

动态模块的规则比空模块的规则要优先。

相关热词搜索:

上一篇:thinkphp 在线详解:6.2 应用扩展
下一篇:thinkphp 在线详解:6.3.2  操作扩展

分享到: 收藏
频道总排行
频道本月排行