问题标签 [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 - PHP 语法:Zend Framework 查看脚本的困境
所以我想在我的视图脚本中使用一个 jQuery 选项卡容器。我已经对其进行了测试,所以我知道我已经完成了一切工作。
但这是我要放入窗格的内容:
如何将 if/foreach 块放入 addPane 函数的内容参数中?
php - zend 框架中的 $this->escape() 实际上做了什么?
我需要帮助来理解 Zend 框架中辅助函数的实际操作。
在将字符串打印到模板中之前,我需要有人向我解释对$this->escape($string)
传递给它的字符串的实际作用。
php - 在视图助手中获取请求信息
Zend View helper ( extends Zend_View_Helper_Abstract
) 中是否有可能获取有关调用该助手的模块/控制器/操作的信息?
php - 如何在视图中设置当前用户?
我正在使用 Zend 框架。
我希望当前用户(如果已登录)始终可用于视图。在我的 Bootstrap.php 文件中,我目前有:
我的 index.php 文件看起来像:
我希望引导程序是这样的:
但是,如果我尝试这个,我会得到一个错误:
因此,此时框架似乎尚未设置数据库。
在 Zend Framework 中必须有一种简单的方法来设置当前用户对象,但我想不通。
php - 使用 PHP 在字符串中搜索 javascript 函数定义?
我正在使用 Zend_View_Helper_HeadScript 在我的网页头部显示 javascript 函数定义,如果需要,我将其扩展为从文件中获取 javascript 代码。我想知道的是是否有一种简单的方法可以在 headScript 输出(基本上是一系列 xhtml 脚本元素)中搜索 javascript 函数定义,假设我获取并输出了 javascript 文件的内容(而不是包括srcs。)我的意思是,我可以搜索“函数”,后跟一些函数名称字符,然后是“(”,但这并没有考虑代码中可能的注释。PHP 中是否有一个快速函数可以搜索 javascript 函数定义吗?还是其他预建的?
样本输出:
显然 testMe() 并没有在这里真正定义......
为了清楚起见,我正在尝试做这样的事情:
headScript 助手是自制的;如果 $getScript 为真,我使用 file_get_contents() 来获取 js 内容并附加该内容,而不是使用 url/src 包含 js 文件。我意识到它不会在包含的 js 文件中找到定义;我很好。
php - 如何使用 Zend Framework 重新编码 url 参数
我在 Zend Framework 应用程序中使用以下代码:
控制器:
看法:
这很好用,除非参数中有任何字符需要转义(编码),比如 url。我怎样才能以最好的方式编码这个参数数组?
编辑:
我实际上正在搜索的是将 a 参数传递给 url 函数的可能性,以确保我的 url 参数被编码(为什么这不是标准的呢?)。
php - 使用 ZF partialLoop 处理一对多关系
假设我正在列出音乐艺术家,每个艺术家都有存储在艺术家表中的基本信息,如姓名、年龄等。它们在专辑表中也有条目(专辑名称/专辑封面等),使用艺术家 ID 作为外键引用艺术家表。
我有 Model_Artist (Artist.php) 文件:
和 Model_ArtistAlbums (ArtistAlbums.php) 文件
在我的控制器中:
在视图文件中:
但是在艺术家/list-artists.phtml 中有这段代码:
我收到此错误:
致命错误:在非对象上调用成员函数 findDependentRowset()
Avar_dump
的$this->artist
= NULL
。
php - zend_form ViewScript 装饰器/传递参数
我有一个从 Zend_Form 扩展而来的表单。我将表单放入 ViewScript 装饰器中,如下所示:
我想将一个变量传递给这个 ViewScript,但不确定如何做到这一点。
由于部分渲染为 Zend_View(允许 $this->app_store_icon 进行渲染),似乎应该有一种方法可以传递要渲染的变量。我尝试了以下但无济于事。
任何有关如何完成此操作的帮助将不胜感激。
谢谢
zend-framework - 如何在 Zend_Form 文件元素上使用 ViewScripts?
我将这个 ViewScript 用于我的标准表单元素:
尝试单独使用该 ViewScript 会导致错误:
表单捕获的异常:未找到文件装饰器...无法呈现文件元素
查看这个常见问题解答揭示了我的部分问题,我更新了我的表单元素装饰器,如下所示:
现在它渲染文件元素两次,一次在我的视图脚本中,以及在我的视图脚本之外的文件元素的额外元素:
关于如何使用 ViewScript 正确处理此问题的任何想法?
更新:基于肖恩的解决方案,这是我的最终代码:
表单元素:
查看脚本:
zend-framework - 使用 ViewScript 装饰器时覆盖 Zend_Form 单选元素上的分隔符
我正在使用 ViewScripts 来装饰我的表单元素。使用单选元素,分隔符通常可以被覆盖,但是当我使用 ViewScript 时,覆盖被忽略了。
当我使用以下调用和 ViewScript 时,单选元素由“<br />”分隔,而不是我指定的空格。如果保留默认装饰器,则覆盖有效。
视图脚本: