如何在Symfony上实现Open Flash Chart 2

时间:2010-03-12 22:25:21

标签: symfony1 open-flash-chart openflashchart2 ofc

我正在尝试在我的symfony项目中使用 Open Flash Chart 2 ,方法是在我的某个控制器操作中包含ofc2库。

不幸的是它不起作用。当我调用动作时,它不会打印任何内容:'(

有一个插件,但它使用过时版本的OFC。

有人在他们的网站上显示Open Flash Chart 2有什么成功吗?

以下是我的控制器动作文件的外观:

<?php

class chartActions extends sfActions{

    public function executeTestChartData(sfWebRequest $request){
        $this->getResponse()->setHttpHeader('Content-Type','text/plain');

        include('/cidat/lib/php-ofc-library/open-flash-chart.php');

        $title = new title( date("D M d Y") );

        $bar = new bar();
        $bar->set_values( array(9,8,7,6,5,4,3,2,1) );

        $chart = new open_flash_chart();
        $chart->set_title( $title );
        $chart->add_element( $bar );

        $output = $chart->toPrettyString();

        return $this->renderText($output);
    }
}

?>

提前致谢,

维克

1 个答案:

答案 0 :(得分:1)

好的,我终于解决了。这是我做的:

  1. open-flash-chart.php复制到/lib/php-ofc-library
  2. 将OFC2 php lib中包含的其余文件复制到/apps/my-app/lib目录
  3. 最后,从控制器的操作中删除了include('/lib/php-ofc-library/open-flash-chart.php');
  4. 就是这样。不要忘记清除缓存。

    干杯