从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在之前阅读到框架加载源码的过程中,看框架源码存在以下问题,于是咔咔就手动的进行了一次简单的优化,可以看看思路哈!不建议大家直接去做更改哈! 在 既然在方法最后使用 那么为何不让这个工厂模式也加载PHP和yaml类型的配置文件。 此时就需要在 首先建立一个php文件。 并且仿照其它三个类型文件,在php文件类型中只需要判断是否为文件,然后把文件引入进来即可。 在框架中PHP类型的配置文件都是数组形式的,所以在Php.php文件中parse方法直接返回config属性即可。 开始开心的测试吧!之前在env的文件中配置了CONFIG_EXT这个值为yaml。 也就是说读取config目录下的配置文件时,只能读取扩展为yaml类型的文件。 所以需要先把这个值给改回来,等后面把yaml类型的工厂类写好之后就可以使用了。 为了测试方便在config目录下添加一个新的配置 然后把config类中的lodeFile方法中判断php和yaml类型的代码注释掉 在控制器读取config/app.php配置 打印结果 打印出来的结果没有任何瑕疵,也就说我们进行简单优化的代码并没有不适之处。至于yaml也是一样的道理,只需要把最终的数据转为数组返回就行了。❝
thinkphp/library/think/Config.php
中方法loadFile这里看起来是不是有点不太优雅了。parse
方法,也就是之前提到的工厂模式加载其它类型的配置文件。thinkphp/library/think/config/driver
这个目录建立php文件和yaml文件了。
当前题目:记录一次优化thinkphp框架源码的过程
标题来源:http://www.cdkjz.cn/article/cpcsgh.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图