Как реализовать Open Flash Chart 2 на Symfony

Я пытаюсь использовать Open Flash Chart 2 в моем проекте Symfony, включив библиотеку 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);
    }
}

?>

Заранее спасибо,

Вик


person victmo    schedule 12.03.2010    source источник
comment
Любая дополнительная информация, кроме этого, не работает? PS, добро пожаловать в SO :-)   -  person richsage    schedule 13.03.2010
comment
Спасибо, richsage, я только что обновил свой пост   -  person victmo    schedule 13.03.2010


Ответы (1)


Хорошо, я наконец решил это. Вот что я сделал:

  1. Скопировано open-flash-chart.php в /lib/php-ofc-library
  2. Остальные файлы, входящие в php lib OFC2, скопированы в каталог /apps/my-app/lib.
  3. Наконец, удалил include('/lib/php-ofc-library/open-flash-chart.php'); из действия моего контроллера.

Вот и все. Не забудьте очистить кеш.

Ваше здоровье

person victmo    schedule 13.03.2010
comment
Если у класса PHP есть зависимости и они не include() правильно указаны в определениях классов, это не ваша вина :) Рад, что вы решили это. - person Raise; 14.03.2010