我再来一次。关于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' (两个!)它仍然无法正常工作。 ^^"
答案 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()是包含图表的函数的名称。