Highchart未显示在cakephp中

钱德雷什M

我在Cakephp网站之一上工作,在这里我使用HighchartPHP库。但高图未显示。仅当我使用数据库中的动态数据时才会出现此问题,但是如果我使用静态数组进行传递,则可以在相同代码下正常工作。

下面是我从使用过的动态代码中获得的数组:

stdClass Object
(
    [series] => Array
        (
            [0] => Array
                (
                    [name] => Forwarding Facility 1
                    [data] => Array
                        (
                            [0] => 28.5
                            [1] => 410.68
                            [2] => 0
                            [3] => 0
                        )

                )

            [1] => Array
                (
                    [name] => Forwarding Facility 2
                    [data] => Array
                        (
                            [0] => 0
                            [1] => 0
                            [2] => 99.05000000000001
                            [3] => 0
                        )

                )

            [2] => Array
                (
                    [name] => Forwarding Facility 3
                    [data] => Array
                        (
                            [0] => 0
                            [1] => 15.7
                            [2] => 0
                            [3] => 0
                        )

                )

            [3] => Array
                (
                    [name] => Hampshire Turf
                    [data] => Array
                        (
                            [0] => 0
                            [1] => 540
                            [2] => 0
                            [3] => 0
                        )

                )

        )

)

以下是我从demo的示例之一中使用的静态数据数组:

    stdClass Object
(
    [series] => Array
        (
            [0] => Array
                (
                    [name] => John
                    [data] => Array
                        (
                            [0] => 5
                            [1] => 3
                            [2] => 4
                            [3] => 7
                            [4] => 2
                        )

                )

            [1] => Array
                (
                    [name] => Jane
                    [data] => Array
                        (
                            [0] => 2
                            [1] => 2
                            [2] => 3
                            [3] => 2
                            [4] => 1
                        )

                )

            [2] => Array
                (
                    [name] => Joe
                    [data] => Array
                        (
                            [0] => 3
                            [1] => 4
                            [2] => 4
                            [3] => 2
                            [4] => 5
                        )

                )

        )

)

我已经花了2天的时间解决它,但是我找不到相同的任何解决方案。

有人可以帮我吗?这将不胜感激!

谢谢,Chandresh

钱德雷什M

我尝试了许多不同的方法,但是找到了非常简单的解决方案。铸造是的,传递给highcharts时,以某种方式需要TYPE CASTE数组值。所以我使用floatval()函数将数据转换为float值。最后,它的工作就像一种魅力!

谢谢大家的回应和支持!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章