问题标签 [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.
php - Zend 框架的自动变量转义器
您能为 Zend Framework 1.x 的自动视图变量转义推荐任何好的解决方案吗?
到目前为止我已经尝试过:
- ZF2实施;看起来它不会像这样转义变量语法:
$this->var->object()->string
- gnix-view,非常好,但是有一个讨厌的递归错误
- 基于的自定义解决方案
view streams
,类似于Rob Allen 的 escaper,但使用正则表达式解析语法总是失败 - Twig(对视图助手和布局没有很好的支持)
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,所有连续的页面都会正确呈现。
我觉得这是指针和变量范围的问题,那么我该怎么做才能解决它?
zend-framework - zend view render如何解析视图脚本的路径
像“customSearchAction()”这样的操作如何映射到视图脚本文件名。
这些文件名都不适用“customsearch.xml.phtml”、“customSearch.xml.phtml”、“custom-search.xml.phtml”。
请注意,我正在为 xml、json使用上下文切换视图助手。此外,模块和操作正在正确解析。当我将操作名称更改为“customsearchAction()”并将脚本文件重命名为“customsearch.xml.phtml”时,它就可以工作了。
那么上述情况下视图脚本文件名是如何解析的呢?在 Zend 框架中
zend-framework - 如何在 zend 框架中构建查询字符串?
我正在尝试构建一个查询字符串,如下所示:
我想向查询字符串添加一个数组。例如,array('find_loc'=>'New+York', 'find_name'=>'starbucks')
我希望得到看起来像http://example.com/1/?find_loc=New+York&find_name=starbucks的网址
最好的方法是什么?我发现了一个类似的问题,建议将字符串附加到 url。有查询字符串的助手吗?
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):
任何的想法?
zend-framework - Zend Framework 视图渲染占用大量内存
我尝试使用我的 cron php 脚本创建电子邮件以供下次发送。我使用 Zend_View 来呈现电子邮件模板。我有 50k 用户,但创建了 3000 封电子邮件,内存限制为 64MB,7200 封电子邮件限制为 128MB。呈现电子邮件的代码
并在
请建议如何优化代码。
zend-framework - 如何从控制器中检索默认 Zend_View 对象
如果我这样做
它将创建一个新的 Zend_View 对象。如何使用默认的 Zend_View 对象?
我如何将对象传递给视图脚本是否正确?
zend-framework - 如何让模块使用应用程序视图助手?
因为,向 zend 框架应用程序添加了一些额外的模块,所以会弹出很多错误。默认情况下,所有额外的模块都倾向于使用相同的布局文件来呈现 html,但对于视图帮助,它会搜索它自己的文件夹。
在我的例子中,我做了一个视图助手,来加载一些模板的 css 文件。我把它命名LoadTemplate
并放在里面APPLICATION_PATH."/view/helpers"
它工作得很好,直到我浏览到一个模块。然后它给出一个错误说
它在错误的文件夹中搜索。
我们不能告诉它先搜索它的文件夹,如果没有找到,从默认或应用程序的 View Helper 中找到帮助程序吗?
model-view-controller - 在 Zend_View 上获取文件名
是否可以获得分配给 Zend_View 的 phtml 文件的文件名?
例如,
我的控制器上有这个
$this->view->setScriptPath(APPLICATION_PATH . "/views/scripts/"); $this->view->render('email/xxx.phtml');
问题是,
如何从对象中获取“email/xxx.phtml”?
zend-framework - Zend Framework URL 视图助手没有显示完整的 url?
我有一个如下所示的网址:
在我的分页器视图脚本中,我正在调用 URL 视图助手以将页码添加到 url:
传递false
应该使 URL 不会被重置,但生成的 URL 不包含原始查询参数:
...它应该是:
我究竟做错了什么?