cakephp highchart致命错误,同时渲染

时间:2014-06-20 21:19:40

标签: highcharts cakephp-2.5

我再来一次。关于cakephp-2.5的另一个问题和插件' highcharts'。

我一直在看演示,我能找到的所有不同的东西都是来自控制器的扩展。但是......这不是必需的,因为它是一个插件,我是对的吗?

所以,我已将插件包含在bootstrap文件中的加载中,当我尝试渲染我的HighChart时,我收到以下错误;

Error: Chart: "1" could not be found. Ensure that Chart Name is the same string that is passed to $this->HighCharts->render() in your view.

但演示工作正常!知道我的想法吗?名字是一样的,我甚至将它们改名为“asd' (两个!)它仍然无法正常工作。 ^^"

3 个答案:

答案 0 :(得分:1)

我知道这是一个令人难以置信的迟到的响应,但为了那些仍然遇到问题的人的好处,CakePHP 2.* Highcharts plugin已经更新,并且与CakePHP版本2.5.7兼容。

请注意,为了在整个仓库中保持产品名称的一致性,之前对“HighCharts”的所有引用都已更改为“Highcharts”,而“high_charts”现在只是“highcharts” 。所以对于例如。您现在必须先致电$this->Highcharts->render(),然后才能使用$this->HighCharts->render()

答案 1 :(得分:0)

该插件尚未与CakePHP 2.5兼容。就在我们发言时,开发人员正在研究2.5的新版本。 :)

答案 2 :(得分:0)

在CakePHP 2.5中,您可以避免上述错误并通过调用来呈现图表。 例如,从控制器中的index()内部,使用:

$this->bar();

在此示例中,bar()是包含图表的函数的名称。