Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

独立数据库扩展配置设置无效,原因 InitHookBehavior 执行过早。 #21

Open
leoding86 opened this issue Dec 4, 2015 · 3 comments

Comments

@leoding86
Copy link

数据库配置 独立出来作为 扩展配置 时是发现一个问题
\Think\App::run() 里绑定一个是个行为 app_init 对应的逻辑 InitHookBehavior 里面有关于数据库的操作,导致扩展配置还没有添加进系统,所以出现报错。
暂时的解决办法,提前调度(Dispatcher::dispatch()),将行为app_init放在调度之后,并在此之前执行载入扩展配置load_ext_file(MODULE_PATH)

问题:
对性能影响未知。
希望官方能修复这个BUG。

@leoding86
Copy link
Author

准确来说这个应该算是ThinkPHP的在载入配置文件上的设计瑕疵,不算是OneThink的问题。

@milkbobo
Copy link

milkbobo commented Dec 5, 2015

都好久没什么更新了。。。。

@leoding86
Copy link
Author

所以只能自己先修复了,还好ot的扩展还是不错的。

-------- 原始邮件 --------
发件人:Edward notifications@github.com
时间:周六 12月5日 09:28
收件人:liu21st/onethink onethink@noreply.github.com
抄送:LD8 leoding86@msn.com
主题:Re: [onethink] 独立数据库扩展配置设置无效,原因 InitHookBehavior 执行过早。 (#21)

null

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants