有人能给我解释一下如何用PChart配置一个zendframework项目吗?我需要以图形的形式显示我的数据库中的数据。如果可能,请给我一个如何把碎片放在一起的示例代码。谢谢
发布于 2012-08-22 15:27:15
在.phtml文件图像的src属性中调用pichartcreateAction,如下所示
< img src="YOUR_SITE_PATH/Controller/pichartcreateAction“>在主页phtml文件中
现在在pichartcreateAction()中,按照'Mario‘说的做同样的事情。
发布于 2013-02-07 15:22:56
我必须说,这并不是一个与Mario's不同的答案,但对我来说,在Path中使用pChart是更好的解决方案。如下所示:
//public/index.php
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
realpath(APPLICATION_PATH . '/../library/pChart/class'),
...
get_include_path(),
)));呈现Chart并返回需要在视图中使用的图像名称和路径,一切都设置好了。如果有疑问,请询问。
发布于 2012-07-13 05:15:29
也许有一种更好的方法可以做到这一点,但由于没有人回答,这里有一个相当简单的方法。
首先将pChart放在库目录(myapp/ library /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();https://stackoverflow.com/questions/6853756
复制相似问题