2010-03-12 56 views
1

我試圖在我的symfony項目上使用Open Flash Chart 2,在我的控制器的一個動作中包含了ofc2庫。如何在Symfony上實現Open Flash Chart 2

不幸的是它不起作用。當我打電話的動作不打印輸出:'(

有這個插件,但它採用OFC過時的版本

任何人都不得不表示打開Flash圖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); 
    } 
} 

?> 

感謝,

Vic

+0

除了「它不工作」之外還有更多的信息要繼續嗎? PS,歡迎來到SO :-) – richsage 2010-03-12 23:51:29

+0

謝謝,richsage,我只是更新了我的帖子 – victmo 2010-03-13 09:34:59

回答

1

好的,我終於解決了。下面是我所做的:

  1. 複製open-flash-chart.php/lib/php-ofc-library
  2. 複製的文件的其餘部分包含在PHP OFC2到的lib目錄/apps/my-app/lib
  3. 最後,從我的控制器的作用,除去include('/lib/php-ofc-library/open-flash-chart.php');

就是這樣。不要忘記清除緩存。

乾杯

+1

如果一個PHP類有依賴關係,並且它們在類定義中沒有被正確地包含,那就不是你的錯了:) 很高興你解決了它。 – Raise 2010-03-13 21:33:02

相關問題