-1

是否有可能有一个不返回任何内容的 zend 视图?

我有以下内容,这可能是错误的:

     $oContextSwitch->addContext("print",array("suffix" => "something"));

我这样称呼视图 something.com/stuff/view/format/print

我实际上不知道后缀在做什么,但我可以在没有它的情况下获得上下文。我已经阅读了我真的不理解它们的文档!

无论如何,这个视图是从一些已经嵌入页面的 highcharts javascript 调用的,有一些 svg 数据作为链接的一部分发布到视图中。

现在我想让这个视图做一些事情,主要是保存和转换 svg 数据。但我希望它在不重新加载页面的情况下执行此操作,视图可以不返回任何内容吗?调用视图的页面是否仍然可用?

谢谢

4

2 回答 2

0

是的,您可以拥有一个不输出任何内容的视图。

但在使用此视图之前,您必须更改为空的布局。

这样你就可以有一个没有输出的视图。

要更改使用的布局,请使用此脚本。

//from controller
$this->_helper->layout->setLayout('/path/to/your/layout_script');
于 2012-06-07T13:15:11.263 回答
0
$this->_helper->layout()->disableLayout();

这将禁用您的布局并在您的视图文件中将其留空,zend 将不返回任何内容。但是我认为这只会解决你的部分问题。您使用 Highcharts(顺便说一句很棒的脚本),所以您也使用 jquery。您将要使用 jquery 来动态加载您想要的新选项卡。那个新标签需要内容吗?好吧,您确定您刚刚对应该不返回任何内容的 zend 脚本进行的 ajax 调用不是在该新选项卡中返回您想要的内容的理想页面吗?

于 2012-06-08T15:06:57.560 回答