Zend Framework 2 - 如何包含库中的部分内容

2024-04-12

我写了一个部分,我想在几个模块中使用它。我认为最好的方法是将其放入我的自定义库中。

但不幸的是,我无法找到一种方法来包含这个部分,而不使用像这样的非常难看的路径:

echo $this->partial('/../../../../vendor/myvendor/library/MyVendor/View/Views/FormPartial.phtml'
, array(...));

有什么想法如何从我的角度链接到我的供应商目录吗?


问题是解析器无法解析您提供的视图模板的路径。我通常为所有可访问的部分添加一个配置条目模板映射module.config.php 中的条目

例如 我有像这样的页眉和页脚部分,我的 view/layout/header.phtml 和 view/layout/footer.phtml

下面是我的配置

'template_map' => array(
    'layout/layout'         => __DIR__ . '/../view/layout/layout.phtml',
    'header'                => __DIR__ . '/../view/layout/header.phtml',
    'footer'                => __DIR__ . '/../view/layout/footer.phtml',
    'error/404'             => __DIR__ . '/../view/error/404.phtml',
    'error/index'           => __DIR__ . '/../view/error/index.phtml',
),

在我的布局视图脚本中我简单地放置了

<?php echo $this->partial('header'); ?>

and

<?php echo $this->partial('footer'); ?>

另一个如果你的部分文件位于 /module/controller/action 格式下,你也可以这样做

<?php echo $this->partial('/module/controller/action'); ?>

您应该将视图脚本放在模块控制器文件夹的视图文件夹中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zend Framework 2 - 如何包含库中的部分内容 的相关文章

随机推荐

  • 如何将环境变量传递给 Jenkins 中的 sbt 测试构建步骤?

    在我的 scala 测试中 我通过以下方式读取了环境变量sys props getOrElse cassandra test host DEFAULT CASSANDRA TEST HOST 测试通过 Jenkins 运行 我添加了一个Bu
  • 设置不同颜色的 MapKit 引脚

    我是 iOS 新手 我实现了一个 MapKit 其中包含来自不同数组类型的静态标记 并且它们工作正常 例如 我尝试将来自商店数组的引脚设置为蓝色 以及来自社区读取的引脚等 我不知道该怎么做 无论如何 它们在地图上都是红色的 我的目标是改变每
  • R 和 android.R 类之间的区别[重复]

    这个问题在这里已经有答案了 任何人都可以从这个问题解释一下吗 R 之间有什么区别 R id myListView android R layout simple list item 1 这两个 R 不是同一类吗 R layout R id
  • 缓存文件模型 cakePHP

    将模型文件缓存在 app tmp cache models 中 我设置配置 Cache config default array engine gt File duration gt 3600000 serialize gt false 为
  • 带有装饰器和会话的 django 类视图

    我正在尝试将一些 django 视图从基于函数的视图转换为基于类的视图 但遇到了一个小问题 我的面向对象有点弱 我认为问题是我已经不知道事情的进展情况 我有一个自定义的登录装饰器 我需要在视图上使用 所以我 首先我有这个例子中的 View
  • Android:扫描 Wifi 网络 + 可选列表

    我正在尝试创建一个应用程序 让您扫描可用的 wifi 网络 然后将它们显示在可选列表中 为此 我尝试使用以下代码 package android nacho WifiScan import java util List import and
  • 使用 asp.net MVC 包装器在 Kendo UI 网格中设置日期时间格式

    我想构建一个格式为日期 dd MM yyyy 的 Kendo UI 网格 但是 我发现的所有与此相关的问题都已通过代码解决格式 0 d 所以 我尝试过像下面的代码 GridBoundColumnBuilder
  • 使用 Entity Framework 7 的 Fluent-API 创建可选外键

    我正在尝试使用 Entity Framework 7 和 Fluent API 创建可选外键 在 EF v6 x 中 我们可以选择使用以下命令添加此内容 WithOptional or HasOptional 但我在 EF 7 中找不到任何
  • 在 matlab 中保存设置

    确实是个愚蠢的问题 但是最近我整天都在做一些项目 我的眼睛很疼 如何在 Matlab 中保存设置 准确地说是颜色设置 以便在白天过去和夜晚到来时可以重新加载它们 将它们互换为不同的设置 一个子问题 matlab 我认为在本例中为 2008b
  • 有人可以给出pluginaweek - statemachine 的活动记录示例吗?

    有人可以举一个简单的例子来说明如何使用插件周状态机 https github com pluginaweek state machine对于具有活动记录的票证模型 我不明白文档中的复杂示例 示例说明 新 gt 接受 拒绝 反馈 已接受 gt
  • 在 Swift 中创建 gif 动画时出现问题

    我正在尝试从 4 个数组创建一个动画 gifUIImageSwift 中的元素 但目前它只保存第一帧 let url NSURL fileURLWithPath photosDirectory URLByAppendingPathCompo
  • Apache OFBiz delegator API 是否支持按限制或偏移量从数据库获取记录列表

    假设我们只需从表中获取 5 条记录 但我的 where 子句匹配数据库中的 25k 条记录 那么有没有办法ofbiz框架只选择 5 条记录 而不是从数据库获取列表 然后从列表中只取出 5 条记录 如果限制不可能 因为ofbizAPI 与数据
  • 修改函数内“按值传递”的参数并将它们用作局部变量

    我见过一些代码 其中按值传递给函数的参数被修改或分配了新值 并且像局部变量一样使用 这是一件好事吗 这样做有什么陷阱吗 或者这样编码可以吗 本质上 函数的参数是一个局部变量 所以这种做法原则上还不错 另一方面 这样做可能会导致维护麻烦 如果
  • 如何编写一个可以读取 doc/docx 文件并将其转换为 txt 的 python 脚本?

    基本上我有一个包含大量 doc docx 文件的文件夹 我需要 txt 格式的文件 该脚本应该迭代目录中的所有文件 将它们转换为 txt 文件并将它们存储在另一个文件夹中 我该怎么做 是否存在可以执行此操作的模块 我认为这将是一个有趣的快速
  • 将 JSON 转换为 PowerShell 对象并将 PowerShell 转换回 JSON

    我将 JSON 从 Azure 资源组导出到 JSON 文件 如下所示 Export AzureRmResourceGroup ResourceGroupName SourceResourceGroupName Path filename
  • cocoa WebView中innerhtml和outerhtml的区别

    我在我的应用程序中使用 cocoa webview 进行富文本编辑 只是与 webkit 中提供的innerHtml 和outerHtml 方法混淆了 谁能解释一下有什么区别 DOMHTMLElement webView mainFrame
  • 为什么优秀的 UI 设计对于一些开发人员来说如此困难? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Java 两个独立键盘的独立输入

    我有两个 USB 键盘插入同一台机器 我正在开发一个 Java 应用程序 是否有办法允许 Java 应用程序分离出它来自哪个 USB 键盘 即是否有类似的东西http docs oracle com javase 6 docs api ja
  • ajax提交表单为什么不能回显$_POST

    我正在使用ajax提交表单进行测试 提交给我自己的页面 new1 php 我想要的是 单击提交按钮后 它将回显名字和姓氏 但我不知道为什么提交后看不到名字和姓氏 这是new1 php页面
  • Zend Framework 2 - 如何包含库中的部分内容

    我写了一个部分 我想在几个模块中使用它 我认为最好的方法是将其放入我的自定义库中 但不幸的是 我无法找到一种方法来包含这个部分 而不使用像这样的非常难看的路径 echo this gt partial vendor myvendor lib