【发布时间】:2013-02-22 05:24:13
【问题描述】:
我一直在用 Yii 困扰自己,目前基本上是在尝试完成一个可以(ajax-)刷新到不同规模(如日、周或月)的数据图表。我真的很想使用Amcharts-extension,但基本上像EFlot 这样更简单的东西也可以。
现在,为了不解决我的独特问题,我似乎无法从扩展中生成任何类型的错误或调试消息(至少从我尝试过的这些中)。例如,当我尝试将一些未知变量或格式错误的数据传递给图表小部件时,它最终会为我绘制一张空白纸,什么都没有。此处没有任何内容表示已保留空间但未绘制图表,任何地方都看不到错误消息。
我在我的主配置中启用了CWebLogRoute,它可以在页面中正确显示实际的 Yii 错误,但对于扩展它不会报告任何内容。
那么,在 Yii 中调试扩展的正确方法是什么?是否有一些我刚刚错过的通用接口,或者每个扩展都有自己的方式来提供错误和调试数据?
【问题讨论】:
-
有时问题是实际上存在错误消息,但您在浏览器中看不到它,例如在 ajax 调用情况下。您可以为您的浏览器 (Firefox) 尝试 Firebug 扩展。在那里,在控制台选项卡中,您将看到应用程序发出的 ajax 请求和响应。
-
另外,作为旁注,你不必使用 Yii 扩展来处理这个问题。如果你想使用 Eflot,你可以用 Yii 实现它
-
要指定,我一直在使用 eamchartwidget 和 flot 扩展。据我所知,图表并不是 Yii 的核心功能。
标签: php yii yii-extensions