zend-view相关内容

Zend 框架 - 在呈现布局之前执行的最后一段代码

我想在渲染布局之前执行一些代码,然后执行所有其他代码.我会把那个代码放在哪里? 我特别想在布局使用 headLink、headScript 和 inlineScript 视图助手中引用的文件之前对其进行修改. 以下是我要采取的步骤: 循环那些视图助手中的文件 列出本地文件 从视图助手中删除本地文件 将本地文件列表作为参数引用到服务器脚本,该脚本将它们组合起来用于单个 HTT ..
发布时间:2021-12-29 15:34:19 PHP

如何向 Zend Framework 2 添加自定义视图助手

我之前问过这个问题,我在那里得到了很好的答案.但是,这是针对 beta4 的,不再有效. 那么我在哪里以及如何将我自己的视图助手添加到 ZF2? 解决方案 你应该像这样将它们添加到你的 module.config.php 下的 view_helpers 下: 'view_manager' =>大批('template_path_stack' =>大批('模块名称' =>__DIR_ ..
发布时间:2021-12-29 15:19:32 PHP

如何扩展 Zend Navigation Menu View Helper?

我需要更改Zend_View_Helper_Navigation_Menu 的输出.我找到了需要修改的两个函数,并且知道如何进行所需的更改.我不知道如何让 Navigation 对象使用我的视图助手而不是 Zend . 代表我的类扩展的代码片段: //文件/library/My/View/Helper/Navigation/Menu.phpMy_View_Helper_Navigation ..
发布时间:2021-12-29 15:16:50 PHP

将变量发送到 Zend Framework 中的布局

在我的项目中,我在每个页面上都有许多动态元素.我已经把这些放在我的 layout.phtml 我的问题是:如何将变量从控制器发送到布局中? 如果我想从我的控制器发送东西,我可以使用: $this->view->whatever = "foo"; 并在视图中使用 接收它 echo $this->whatever; 我不知道如何对我的布局做同样的事情.也许有更好的方法来解决这个问 ..
发布时间:2021-12-24 23:14:03 其他开发

我在哪里保存 Zend Framework 中的部分(视图),以便我的应用程序中的所有视图都可以访问?

我有几个视图部分(如分页器部分),我希望它们可用我的应用程序中的所有视图脚本. 是否有一个目录可以让我放入部分竞争,并且所有人都可以使用它们? 或者,我如何定义这样的目录? 解决方案 您可以在视图文件夹中创建一个具有任何名称的文件夹,您可以从您的视图中使用以下代码调用部分,并作为第二个参数传递一个数组将在部分中使用的值. $this->partial('your-partial-di ..
发布时间:2021-12-21 15:02:42 PHP

如何在zend框架中注册新的助手(custom helper)

我使用$ view-> addHelperPath和registerHelper我想要的是当我去查看脚本文件并执行此$ this-> [myhlper方法]时从我的帮助器类中获取数据!我试图在application.ini中设置路径,但是那也不行,所以怎么做? 解决方案 在您的Bootstrap中,添加以下方法: protected function _initView() { ..
发布时间:2020-07-15 04:55:18 PHP

Zend Framework 2设置自定义布局和setTerminate问题

我不知道这是否是ZF2的错误,或者我只是不太了解它,但是我非常兴奋为什么会这样. 我正在使用一种解决方案,通过附加Dispatch事件来全局更改每个模块的布局. (例如,来自 http ://framework.zend.com/manual/2.1/en/modules/zend.view.quick-start.html#dealing-with-layouts ,最后一个示例) ..
发布时间:2020-07-15 04:55:11 PHP

我如何在zend中添加视图助手

我想在zend框架中添加自定义视图助手,如下所示: 我将以下代码放在application.ini中: includePaths.library = APPLICATION_PATH"/../library" 并在myproject根目录 中创建库目录 在库目录中创建视图帮助器TabEntry.php Zend_View_Helper_TabEntry类扩展了Zend_Vi ..
发布时间:2020-07-15 04:54:06 其他开发

Zend_Form ::什么时候应该在视图中而不是在控制器中创建表单?

Zend_Form ::什么时候应该在视图中而不是在控制器中创建表单? 选项1-在控制器中创建并传递给视图的表单(通常使用) 控制器: $form=new MyForm(); $this->view->form=$form; 视图: echo $this->form; 选项2-直接在视图中创建表单(对我来说更好,因为它是视图的子部分) 视图: $form ..
发布时间:2020-07-15 04:53:03 其他开发

Zend Framework:检查是否设置了Zend View占位符

如何在回显之前检查Zend View占位符是否已设置?因为我想在输出之前在它之前加上“-". 我尝试了 echo isset($this->placeholder('title')) ? ' - ' . $this->placeholder('title') : ''; 但我知道了 致命错误:无法使用方法返回 写入上下文中的值 D:\ Projects \ ..
发布时间:2020-07-15 04:53:02 PHP

View Helper插件的多个实例?

如何在Zend 2中实例化视图助手插件的多个实例? 我想每次从视图中调用$this->pluginName();时都返回一个新实例. 如何返回视图插件的新实例? 解决方案 将服务名称添加到Module.php中的getViewHelperConfig() shared配置键并将此值设置为false Module.php function getViewHelperC ..
发布时间:2020-07-15 04:52:54 其他开发

在ZF2中直接将PhpRenderer与子视图一起使用

在Zend Framework 2中发送电子邮件时,我想使用视图脚本模板,以便可以利用各种电子邮件模板的布局.我的想法是,我拥有一个具有共享标记并在某处回显内容的布局.布局实际上是如何正常工作的.为此,我尝试将子视图模型添加到布局视图模型中,并使用PhpRenderer进行渲染. public function someMethod() { $child = new ViewMode ..
发布时间:2020-07-15 04:52:51 PHP

在Zend HeadScript View Helper中修改堆栈

我正在尝试解决此问题从完全不同的角度来看,因为看起来我无法那样实现目标. 我想遍历 HeadScript View Helper ,然后对其进行修改. 文档为此,以及其他一些视图助手做出了这样的声明: HeadScript覆盖了每个append(), offsetSet(),prepend()和set()为 强制使用特殊方法 如上所述.在内部,它存储 每个项目都作为stdClass令牌 ..
发布时间:2020-07-15 04:52:47 PHP

View Helper中的Zend Framework 2服务

我需要编写一个获取服务并对其进行处理的视图助手.我成功实现了视图帮助程序,可以访问服务定位器.问题在于,调用__invoke方法时,无法通过服务定位器找到我要获取的服务. 视图助手代码: ..
发布时间:2020-07-15 04:52:44 PHP

如何捕获Zend视图输出而不是实际输出

问题:有时在我们的zend控制器中,我们不希望直接输出脚本,而是希望该脚本的内容.一个例子:当我们需要将视图脚本的结果html输出包含在另一种结构(如JSON或XML)中,以便在客户端进行处理时. 我在堆栈溢出时在这里找到了结果,但是并没有那么快,因为它是在不同的上下文中.我已经为此苦苦挣扎了2天了.事实证明,这非常简单: // in our controllers' acti ..
发布时间:2020-07-15 04:52:42 其他开发