zentaoPHP框架扩展机制

对语言配置进行扩展 分享链接

作者:王春生 最后编辑:朱金勇 于 2023-03-20 08:57:47 浏览量:35262

一、语言的扩展

zentaoPHP框架把所有页面提示都已经抽象成语言配置,可以通过对语言的重定义来实现对程序的定制修改。

语言的扩展文件存放在ext/lang/目录下面。按照不同的语言建立相应的目录,比如zh-cn下面,可以有多个文件,zentaoPHP框架会自动加载该目录下面所有以.php结尾的文件。

比如扩展bug模块的语言文件,可以建立module/bug/ext/lang/zh-cn/1.php。

二、配置的扩展

2.1 模块配置的扩展

每个模块配置文件的扩展文件存放在ext/config/目录下面,可以有多个文件,zentaoPHP框架会自动加载该目录下面以config开头的.php文件。这样不同的扩展可以有自己的配置项,彼此之间不会冲突。


2.2 全局配置的扩展

全局配置文件存放在框架基础目录的config目录下面,不建议直接修改config.php文件,可以在同目录下的my.php中修改,因为config会自动载入my.php文件中的内容。如果相对全局的配置进行扩展,也可以参考禅道等产品的扩展方式,将扩展文件存放在config/ext/目录下面,在禅道的conifg.php文件底部你可以看到下面代码:


/* Include extension config files. */
$extConfigFiles = glob(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'ext/*.php');
if($extConfigFiles) foreach($extConfigFiles as $extConfigFile) include $extConfigFile;

注意:本文档是针对禅道16.5版本之前的zentaoPHP框架,禅道最新版本的二次开发文档请参照新版:
https://devel.easycorp.cn/book/extension-new/intro-52.html

返回顶部
张淑钧
高级客户经理
13156280939
2082428410
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。