1

PCharts を使用して zendframework プロジェクトを構成する方法を誰か説明してもらえますか? データベースのデータをグラフ形式で表示する必要があります。可能であれば、ピースを組み合わせる方法のサンプルコードを送ってください。ありがとうございました

4

3 に答える 3

0

次のように、.phtml ファイルの画像の src 属性で pichartcreateAction を呼び出します。

< img src="YOUR_SITE_PATH/Controller/picartcreateAction" > メインページのphtmlファイル

pichartcreateAction() で、'Mario' が言ったのと同じことを行います。

于 2012-08-22T07:27:14.920 に答える
-1

これを行うにはもっと良い方法があるかもしれませんが、誰も答えていないので、ここではかなり簡単な方法です。

ライブラリ ディレクトリ (myapp/library/pChart) に pChart を配置することから始めます。

次に、画像をレンダリングするためのアクションを作成します (はい、レイアウトとビューを無効にし、ヘッダーを設定する必要があるため、チャートには独自のアクションが必要です)。

注: 次のコードはアクションに組み込まれます。Zend Framework の統合に関連する部分のみを含めました。

レイアウトとビューを無効にします。

$this->_helper->getHelper("layout")->disableLayout();
$this->_helper->viewRenderer->setNoRender();

pChart を含める:

include(APPLICATION_PATH."/../library/pChart/class/pData.class.php");
include(APPLICATION_PATH."/../library/pChart/class/pDraw.class.php");
include(APPLICATION_PATH."/../library/pChart/class/pImage.class.php");

チャートの作成を開始します (明確にするために pChart コードは除外されています)。

{... pChart code ...}

フォントを指定するときは、フル パスを使用します。

$myPicture->setFontProperties(array(
    "R"=>0,"G"=>0,"B"=>0,
    "FontName"=>APPLICATION_PATH."/../library/pChart/fonts/pf_arma_five.ttf",
    "FontSize"=>12
));

チャート コードを完成させます (わかりやすくするために pChart コードは除外されています)。

{... pChart code ...}

最後に content-type を image/png に設定し、画像をレンダリングします:

header('Content-type: image/png');
$myPicture->stroke();
于 2012-07-12T21:15:29.037 に答える