leoding86
Results
2
issues of
leoding86
将 数据库配置 独立出来作为 扩展配置 时是发现一个问题 \Think\App::run() 里绑定一个是个行为 app_init 对应的逻辑 InitHookBehavior 里面有关于数据库的操作,导致扩展配置还没有添加进系统,所以出现报错。 暂时的解决办法,提前调度(Dispatcher::dispatch()),将行为app_init放在调度之后,并在此之前执行载入扩展配置load_ext_file(MODULE_PATH) 问题: 对性能影响未知。 希望官方能修复这个BUG。
环境mysql5.7,php5.6 例子 ``` php $ids = 1; // $ids 时int类型 $map = array( 'id' => array('in', $ids), ); $Branch = D('Branch'); $query = $Branch->fetchSql(true)->where($map)->select(); // 生成的sql为 // SELECT * FROM...