onethink不能开启页面trace
原文:http://www.daydaytc.com/php/305.html 本来以为onethink是在tp的基础上开发的,那么tp的文档应该适用于onethink,但是却恰恰相反。今天想使用以下tp的页面trace功能调试以下onethink,结果按照tp文档上所说,先开启debug调试,然后在项目配置文件中开启 ‘SHOW_PAGE_TRACE’ =>true,最后就可以了。结果弄来弄去没有看到页面trace的身影。 'app_end' => array( 系统在初始化的时候会把此行为扩展加载到hook中,在app的run方法中调用了app_end标签,执行了ShowPageTraceBehavior类的run方法。 来看run方法干了什么.. // 行为扩展的执行入口必须是run 本来非常顺畅的一段,但是问题就是出在这个C(‘SHOW_PAGE_TRACE’). 经过调试后发现此时这个值竟是个0,也即是没有开启。但是我确实在配置文件中开启了为true。 /* 读取数据库中的配置 */ 意思就是读取数据库中的配置,合并到C函数的配置中。这样我们在以后使用c函数的时候看到的就是合并后的了。这就是为什么我们明明设置了SHOW_PAGE_TRACE为true,但还是为false。因为数据库中是false,最后合并吧前面的值给覆盖了。所以我们要想使用页面trace的功能,需要在ot的后台进行设置。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |