【问题标题】:Render function of Zend Framework doesn't workZend Framework 的渲染功能不起作用
【发布时间】:2016-02-07 11:01:54
【问题描述】:

我想使用 Zend Framework 的$view->render() 函数来包含模板部分,这些模板部分位于相应控制器的视图脚本文件夹的子文件夹中。它看起来像这样:

-> controller
-> -> TestController.php
-> views
-> -> scripts
-> -> -> test
-> -> -> -> index.phtml
-> -> -> -> -> layoutparts
-> -> -> -> -> -> button.phtml

然后我在 index.phtml 中尝试了这个:

$this->render('layoutparts/button.phtml');

但是什么也没发生,我不知道为什么。

有谁知道,我做错了什么?

【问题讨论】:

    标签: php zend-framework view render


    【解决方案1】:

    在您的动作控制器中,您需要返回 new ViewModel() 并且在视图中您可以使用部分帮助器。

    所以你的视图应该包含以下代码:

    <?= $this->partial('layoutparts/button.phtml'); ?>
    

    Check this link

    【讨论】:

    • 感谢您的回答。我用部分功能尝试过,它仍然无法正常工作。看来我没有使用正确的路径或其他东西。我没有收到任何错误,只是在页面上看不到任何内容。
    • 好的,现在可以了。我在变量命名方面犯了一个错误。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 2020-09-17
    • 2021-04-06
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多