如何在 Zend Framework 2 中为局部使用共享视图脚本路径?

Posted

技术标签:

【中文标题】如何在 Zend Framework 2 中为局部使用共享视图脚本路径?【英文标题】:How do I use shared view script paths for partials in Zend Framework 2? 【发布时间】:2013-04-18 08:26:54 【问题描述】:

我正在使用 Zend Framework 2 (v2.1.4),并且我有一个要在多个模块中使用的部分模板。根据the documentation,我可以访问其他模块中的部分内容,但是

也就是说,将可重复使用的部分放在共享视图脚本路径中可能是一种更好的做法。

这听起来是个好主意,但我在这个“共享视图脚本路径”上找不到任何文档。我在哪里可以找到它,当我设置它时,我如何告诉partial() 助手使用它们?

【问题讨论】:

共享意味着将它们放在一个模块中,该模块在您的应用程序中始终可用 【参考方案1】:

在你的 module.config.php

'view_manager' => array(
        'template_path_stack' => array(
            'mymodule' => __DIR__ . '/../view',
        ),
        'template_map' => array(
            'snippets/mypartial' => __DIR__ . '/../view/snippets/mypartial.phtml',
        ),
    ),

然后这样使用

<?php echo $this->partial("snippets/mypartial"); ?>

【讨论】:

以上是关于如何在 Zend Framework 2 中为局部使用共享视图脚本路径?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Zend Framework 2使用Rest API

Zend Framework appendFile 在 jQuery 包含后不起作用

如何模拟 Zend\Form 提交而不在 Zend Framework 2/3 中显示表单?

如何在 composer 上使用 Zend Framework 2 的开发分支?

如何在 Zend Framework 2 中实现表单预览页面?

如何在 Zend Framework 2 中设置第一个应用程序