Zend 框架通过单一操作实现多个视图

发布于 2024-10-03 02:46:30 字数 139 浏览 6 评论 0原文

谁能告诉我如何通过单一操作获得多个视图。

实际上我有一个控制器操作从模型中获取数据,但我必须在两个不同的视图中显示数据(第一个视图中的一半数据,第二个视图中的其余数据)

我知道这是可能的。

谁能解释一下它将如何实施。

Can anyone tell me how can i make more then one view through single action.

actually I have a controller action fetching data from model but I have to show data in 2 different views (half data in 1st and rest in 2nd)

I know it is possible.

Can any one explain how it will be implemented.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你是暖光i 2024-10-10 02:46:30

我不完全确定你的意思是根据条件有两种不同的观点还是同时有两种观点。

从您可以使用的操作中:

$this->renderScript( 'views/page.phtml' );

您可以使用多个渲染脚本,它们将按照调用的顺序堆叠和渲染。或者你可以设定一个条件将他们分开。

if($blah)
{
    $this->renderScript( 'views/page.phtml' );
    return;
}
else
{
    $this->renderScript( 'views/page.phtml' );
    return;
}

你是这个意思吗?

I'm not entirely sure whether you mean having two different views depending on a condition or two views at the same time.

From the action you can use:

$this->renderScript( 'views/page.phtml' );

and you can use multiple renderScripts and they will stack up and render in the order that they are called. Or you can have a condition separating them.

if($blah)
{
    $this->renderScript( 'views/page.phtml' );
    return;
}
else
{
    $this->renderScript( 'views/page.phtml' );
    return;
}

Is this the sort of thing you mean?

合久必婚 2024-10-10 02:46:30

只需使用控制器操作的 render 方法即可显示您想要的视图。

参考渲染视图< /a> 在 Zend 参考手册中了解更多信息(您也可以使用 命名段(如果需要/适用)。

Just use the render method of the controller action to display the view you want.

Refer to Rendering Views in the Zend reference manual for more information (you could also use Named Segments if needed/applicable).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文