是否有可能没有返回任何内容的zend视图?
我有以下内容,这可能是错误的:
$oContextSwitch->addContext("print",array("suffix" => "something"));
我把这个视图调成了这样的东西:http:/cop/view/format/print
我实际上并不知道后缀在做什么,但我可以拥有它的上下文。我已经阅读了我真的不理解的文档!
无论如何,这个视图是从一些已嵌入页面的高级javascript调用的,有一些svg数据作为链接的一部分发布到视图中。
现在我希望这个视图做一些事情,主要是保存和转换svg数据。但是我希望它在不重新加载页面的情况下执行此操作,视图是否可以返回任何内容?并且调用该视图的页面是否仍然可用?
由于
答案 0 :(得分:0)
是的,您可以拥有一个不输出任何内容的视图。
但在使用此视图之前,您必须更改为也为空的布局。
这样你就可以拥有一个没有输出的视图。
更改使用的布局使用此脚本。
//from controller
$this->_helper->layout->setLayout('/path/to/your/layout_script');
答案 1 :(得分:0)
$this->_helper->layout()->disableLayout();
将禁用您的布局,并在您的视图文件中将其留空,zend将不返回任何内容。但是,我认为这只会解决你的部分delima。你使用Highcharts(伟大的脚本btw)所以你也使用jquery。您想要使用jquery动态加载您想要的新选项卡。新标签需要内容吗?你确定你刚刚给zend脚本发出的ajax调用是什么,它不应该返回你想要的新标签中的理想页面吗?