onethink
onethink copied to clipboard
独立数据库扩展配置设置无效,原因 InitHookBehavior 执行过早。
将 数据库配置 独立出来作为 扩展配置 时是发现一个问题 \Think\App::run() 里绑定一个是个行为 app_init 对应的逻辑 InitHookBehavior 里面有关于数据库的操作,导致扩展配置还没有添加进系统,所以出现报错。 暂时的解决办法,提前调度(Dispatcher::dispatch()),将行为app_init放在调度之后,并在此之前执行载入扩展配置load_ext_file(MODULE_PATH)
问题: 对性能影响未知。 希望官方能修复这个BUG。
准确来说这个应该算是ThinkPHP的在载入配置文件上的设计瑕疵,不算是OneThink的问题。
都好久没什么更新了。。。。
所以只能自己先修复了,还好ot的扩展还是不错的。
-------- 原始邮件 -------- 发件人:Edward [email protected] 时间:周六 12月5日 09:28 收件人:liu21st/onethink [email protected] 抄送:LD8 [email protected] 主题:Re: [onethink] 独立数据库扩展配置设置无效,原因 InitHookBehavior 执行过早。 (#21)
null