问题标签 [zend-view]

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 投票
2 回答
389 浏览

php - Zend 框架的自动变量转义器

您能为 Zend Framework 1.x 的自动视图变量转义推荐任何好的解决方案吗?

到目前为止我已经尝试过:

  • ZF2实施;看起来它不会像这样转义变量语法:$this->var->object()->string
  • gnix-view,非常好,但是有一个讨厌的递归错误
  • 基于的自定义解决方案view streams,类似于Rob Allen 的 escaper,但使用正则表达式解析语法总是失败
  • Twig(对视图助手和布局没有很好的支持)
0 投票
3 回答
1173 浏览

php - PHP 变量范围和“foreach”

我的应用程序正在构建 PDF 文档。它使用脚本来生成每个页面的 HTML。PDF-Generating 类是“Production”,页面类是“Page”。

这是 Page 类摘要:

我在编码目录时遇到了问题。它访问 Production,获取所有页面,查询它们,并根据页面标题构建 TOC:

发生的情况是 TableOfContents.php 中的 foreach 干扰了生产中的 foreach。生产 foreach 循环在索引页(实际上是文档中的第二页,在封面页之后)处终止。

文档布局是这样的:

1) 封面

2) 目录

3) 页面 A

4) 页面 B

5) 页 C

TableOfContents.php 在其 foreach 循环中根据需要遍历页面并构建整个文档的索引,但 Production 中的循环在目录处终止并且不会继续呈现页面 A、B 和 C。

如果我从 TableOfContents.php 中删除 foreach,所有连续的页面都会正确呈现。

我觉得这是指针和变量范围的问题,那么我该怎么做才能解决它?

0 投票
1 回答
1174 浏览

zend-framework - zend view render如何解析视图脚本的路径

像“customSearchAction()”这样的操作如何映射到视图脚本文件名。

这些文件名都不适用“customsearch.xml.phtml”、“customSearch.xml.phtml”、“custom-search.xml.phtml”。

请注意,我正在为 xml、json使用上下文切换视图助手。此外,模块和操作正在正确解析。当我将操作名称更改为“customsearchAction()”并将脚本文件重命名为“customsearch.xml.phtml”时,它就可以工作了。

那么上述情况下视图脚本文件名是如何解析的呢?在 Zend 框架中

0 投票
4 回答
5517 浏览

zend-framework - 如何在 zend 框架中构建查询字符串?

我正在尝试构建一个查询字符串,如下所示:

我想向查询字符串添加一个数组。例如,array('find_loc'=>'New+York', 'find_name'=>'starbucks')

我希望得到看起来像http://example.com/1/?find_loc=New+York&find_name=starbucks的网址

最好的方法是什么?我发现了一个类似的问题,建议将字符串附加到 url。有查询字符串的助手吗?

0 投票
2 回答
2165 浏览

zend-framework - 模块引导错误

我的应用程序.ini

应用程序/模块/测试/bootstrap.php

有问题$view->render

致命错误:未捕获的异常“Zend_View_Exception”,消息“未设置视图脚本目录;无法在 C:\ZendFramework\library\Zend\View\Abstract.php:973 中确定视图脚本的位置 堆栈跟踪:#0 C:\ZendFramework\library\Zend\View\Abstract.php(884): Zend_View_Abstract- >_script('_left_menu.phtm...') #1 E:\www\money2\application\modules\test\Bootstrap.php(19): Zend_View_Abstract->render('_left_menu.phtm...') #2 C:\ZendFramework\library\Zend\Application\Bootstrap\BootstrapAbstract.php(667): Test_Bootstrap->_initLeftMenu() #3 C:\ZendFramework\library\Zend\Application\Bootstrap\BootstrapAbstract.php(620): Zend_Application_Bootstrap_BootstrapAbstract- >_executeResource('leftmenu') #4 C:\ZendFramework\library\Zend\Application\Bootstrap\BootstrapAbstract.php(584):

任何的想法?

0 投票
1 回答
563 浏览

zend-framework - Zend Framework 视图渲染占用大量内存

我尝试使用我的 cron php 脚本创建电子邮件以供下次发送。我使用 Zend_View 来呈现电子邮件模板。我有 50k 用户,但创建了 3000 封电子邮件,内存限制为 64MB,7200 封电子邮件限制为 128MB。呈现电子邮件的代码

并在

请建议如何优化代码。

0 投票
2 回答
93 浏览

zend-framework - 如何从控制器中检索默认 Zend_View 对象

如果我这样做

它将创建一个新的 Zend_View 对象。如何使用默认的 Zend_View 对象?

我如何将对象传递给视图脚本是否正确?

0 投票
1 回答
749 浏览

zend-framework - 如何让模块使用应用程序视图助手?

因为,向 zend 框架应用程序添加了一些额外的模块,所以会弹出很多错误。默认情况下,所有额外的模块都倾向于使用相同的布局文件来呈现 html,但对于视图帮助,它会搜索它自己的文件夹。

在我的例子中,我做了一个视图助手,来加载一些模板的 css 文件。我把它命名LoadTemplate并放在里面APPLICATION_PATH."/view/helpers"

它工作得很好,直到我浏览到一个模块。然后它给出一个错误说

它在错误的文件夹中搜索。

我们不能告诉它先搜索它的文件夹,如果没有找到,从默认或应用程序的 View Helper 中找到帮助程序吗?

0 投票
1 回答
235 浏览

model-view-controller - 在 Zend_View 上获取文件名

是否可以获得分配给 Zend_View 的 phtml 文件的文件名?

例如,

我的控制器上有这个

$this->view->setScriptPath(APPLICATION_PATH . "/views/scripts/"); $this->view->render('email/xxx.phtml');

问题是,

如何从对象中获取“email/xxx.phtml”?

0 投票
2 回答
837 浏览

zend-framework - Zend Framework URL 视图助手没有显示完整的 url?

我有一个如下所示的网址:

在我的分页器视图脚本中,我正在调用 URL 视图助手以将页码添加到 url:

传递false应该使 URL 不会被重置,但生成的 URL 不包含原始查询参数:

...它应该是:

我究竟做错了什么?