首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend框架pChart集成

Zend框架pChart集成
EN

Stack Overflow用户
提问于 2011-07-28 11:21:13
回答 3查看 916关注 0票数 1

有人能给我解释一下如何用PChart配置一个zendframework项目吗?我需要以图形的形式显示我的数据库中的数据。如果可能,请给我一个如何把碎片放在一起的示例代码。谢谢

EN

回答 3

Stack Overflow用户

发布于 2012-08-22 15:27:15

在.phtml文件图像的src属性中调用pichartcreateAction,如下所示

< img src="YOUR_SITE_PATH/Controller/pichartcreateAction“>在主页phtml文件中

现在在pichartcreateAction()中,按照'Mario‘说的做同样的事情。

票数 0
EN

Stack Overflow用户

发布于 2013-02-07 15:22:56

我必须说,这并不是一个与Mario's不同的答案,但对我来说,在Path中使用pChart是更好的解决方案。如下所示:

代码语言:javascript
复制
//public/index.php

set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
realpath(APPLICATION_PATH . '/../library/pChart/class'),
...
get_include_path(),
)));

呈现Chart并返回需要在视图中使用的图像名称和路径,一切都设置好了。如果有疑问,请询问。

票数 0
EN

Stack Overflow用户

发布于 2012-07-13 05:15:29

也许有一种更好的方法可以做到这一点,但由于没有人回答,这里有一个相当简单的方法。

首先将pChart放在库目录(myapp/ library /pChart)中。

接下来,创建一个用于呈现图像的操作(是的,您的图表将需要它自己的操作,因为您需要禁用布局和视图,并设置标题。)

注意:以下代码将进入您的操作,我只包含了与Zend Framework集成相关的部分。

禁用布局和视图:

代码语言:javascript
复制
$this->_helper->getHelper("layout")->disableLayout();
$this->_helper->viewRenderer->setNoRender();

包含pChart:

代码语言:javascript
复制
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代码):

代码语言:javascript
复制
{... pChart code ...}

指定字体时,请使用完整路径:

代码语言:javascript
复制
$myPicture->setFontProperties(array(
    "R"=>0,"G"=>0,"B"=>0,
    "FontName"=>APPLICATION_PATH."/../library/pChart/fonts/pf_arma_five.ttf",
    "FontSize"=>12
));

完成图表代码(为清楚起见,不包括pChart代码):

代码语言:javascript
复制
{... pChart code ...}

最后,将content-type设置为image/png并渲染图像:

代码语言:javascript
复制
header('Content-type: image/png');
$myPicture->stroke();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6853756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档