问题标签 [zend-layout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1828 浏览

zend-framework - 如何切换到zend框架中的其他布局?

如果我的应用程序中有 2 个布局,如何将我的默认布局更改为某些控制器或操作的其他布局?

0 投票
1 回答
2809 浏览

php - Zend 框架 - 在布局渲染之前执行的最后一个代码

在执行所有其他代码之后,我想在呈现布局之前执行一些代码。我会把那个代码放在哪里?

我特别尝试在布局使用之前修改 headLink、headScript 和 inlineScript 视图助手中引用的文件。

以下是我要采取的步骤:

  1. 遍历那些视图助手中的文件
  2. 列出本地文件
  3. 从视图助手中删除本地文件
  4. 将本地文件列表作为参数引用到服务器脚本,该服务器脚本将它们组合为单个 HTTP 请求
  5. 将新的组合脚本引用添加到适当的视图助手

前端控制器插件似乎无法帮助我完成此任务,原因如下:

  1. postDispatch()在执行每个控制器操作后执行,我需要样式表/javascripts 的完整列表
  2. dispatchLoopShutdown()在控制器动作循环之后执行,但此时布局已经呈现

正如 Rufinus 建议的那样,我通过扩展 View Helpers 解决了这个问题。 我从这个角度提出的问题以及解决方案都在这里

0 投票
2 回答
574 浏览

php - 如何移动 Zend_Layout 的“视图”

通常它会是这样的结构:

我如何将其移至:

??

0 投票
1 回答
364 浏览

zend-framework - Zend disableLayout() 在输出中留下 html & body 标签

谁能帮我看看这个?

问题:尝试使用 Zend Framework 按需输出 csv。我想避免在系统上创建文件,所以我尝试使用此处发布的相同解决方案:

在zend框架中导出csv

但是 - 我在 csv 中得到 3 个空白行(以及查看时在任何 HTML 源中)。我在 ini 文件中设置布局。我曾尝试使用 preDispatch 等在请求周期的早期放置 csv 调用 - 但无济于事。

非常感谢任何帮助 SWK

0 投票
2 回答
1458 浏览

php - 如何在 Zend Framework 中使用电子邮件布局

我想为我发送的电子邮件使用布局。我目前正在为网页使用 Zend Layout,但也想为我的电子邮件设置主题。

这是我尝试过的。

这是我发送电子邮件的功能

电子邮件布局很简单

当它作为电子邮件发送时,它只是...

0 投票
3 回答
9580 浏览

php - Zend Framework - 为控制器设置无布局

我有一个控制器,我想将它用于 ajax 脚本来调用和设置会话变量、获取信息等。如何设置它以使特定控制器不使用默认布局(特别是 NO 布局),以便它可以来回发送 XML/JSON 消息?

0 投票
3 回答
1720 浏览

php - Zend_Test_PHPUnit_ControllerTestCase 和 Zend_Layout,在运行测试时找不到 Layout 插件

我开始使用 Zend Framework 1.10.6 和 Zend_Test_PHPUnit_ControllerTestCase 为控制器类编写一些测试用例。我遇到了一项问题,即在运行测试用例时,Zend_Controller_Action_HelperBroker 找不到 Layout 操作帮助程序。

以下是我的测试用例的基本内容:

运行测试用例时出现异常:

Zend_Controller_Action_Exception: Action Helper by name 未找到布局

当我注释掉 Zend_Controller_Action_HelperBroker 类中的两行以尝试在第 368 行附近找到它的来源时,我得到:

Zend_Loader_PluginLoader_Exception:在注册表中找不到名为“布局”的插件;使用的路径: Zend_Controller_Action_Helper_: Zend/Controller/Action/Helper/

运行时在我的应用程序中加载布局脚本工作正常,在 PHPUnit 下运行测试时似乎找不到 Zend_Controller_Action_Helper 的正确路径或注册表,因此无法加载布局插件。

我已经验证 Zend 安装正确并且 Layout.php 位于正确的位置。

有任何想法吗?

德尔

0 投票
2 回答
196 浏览

php - Zend Framework 中布局所需的代码放在哪里?

我将 Zend_Layout 用于 Zend Framework 应用程序的布局。很简单,但是在布局中我还有一些操作需要做。目前,代码包含在 PHP 括号之间,但我觉得这并不是最干净的方法。

我看到人们使用插件,但我认为这不是我想要的方式。显然,我可以提取“复杂”部分,以一种不错的动作/控制器方式进行操作,并在布局中使用占位符。这是要走的路吗?你有这样的例子吗(例如导航菜单在它自己的操作中被委托)?

0 投票
1 回答
533 浏览

zend-framework - 布局中的 Zend_Dojo_Form

我有一个 Zend_Dojo_Form,我已经从我的视图(它工作正常的地方)移动到我的布局,因为它在每个页面上都会有用。然而,在布局中,表单不再起作用 - 没有任何 dijit 元素出现,它的行为与普通 HTML 表单一样。

这是我的引导程序的相关部分:

没有错误(JS 或 ZF),表单无法正常工作。

我假设我需要 Dojo 以某种方式启用布局视图。我尝试将上面的引导方法的布局部分更改为:

但这没有任何区别。

我发现这个问题听起来与我的问题非常相似,但接受的答案只显示在布局中包括 dojo 助手,我已经在这样做了。

0 投票
3 回答
41593 浏览

zend-framework - Zend - 如何禁用给定动作的布局?

我有以下控制器,除其他方法外,它还有这个:

当我这样做时,我期待着: http ://www.example.com/equipas/lista/

控制器将执行,我将在我的视口上看不到布局渲染。

然而,事实并非如此。我得到我的主页呈现。

我们通常在 ZF 的哪个位置说:如果一个操作不存在,则应该出现一个主页?

注意:如果,而不是: http ://www.example.com/equipas/lista/

我有, http://www.example.com/equipas/adasdas21232131/ 不存在。

我得到相同的主页渲染。

这种行为的原因可能是什么?

Zend 新手,MEM