问题标签 [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 投票
1 回答
327 浏览

php - PHP 语法:Zend Framework 查看脚本的困境

所以我想在我的视图脚本中使用一个 jQuery 选项卡容器。我已经对其进行了测试,所以我知道我已经完成了一切工作。

但这是我要放入窗格的内容:

如何将 if/foreach 块放入 addPane 函数的内容参数中?

0 投票
3 回答
16939 浏览

php - zend 框架中的 $this->escape() 实际上做了什么?

我需要帮助来理解 Zend 框架中辅助函数的实际操作。

在将字符串打印到模板中之前,我需要有人向我解释对$this->escape($string)传递给它的字符串的实际作用。

0 投票
1 回答
15215 浏览

php - 在视图助手中获取请求信息

Zend View helper ( extends Zend_View_Helper_Abstract) 中是否有可能获取有关调用该助手的模块/控制器/操作的信息?

0 投票
3 回答
1696 浏览

php - 如何在视图中设置当前用户?

我正在使用 Zend 框架。

我希望当前用户(如果已登录)始终可用于视图。在我的 Bootstrap.php 文件中,我目前有:

我的 index.php 文件看起来像:

我希望引导程序是这样的:

但是,如果我尝试这个,我会得到一个错误:

因此,此时框架似乎尚未设置数据库。

在 Zend Framework 中必须有一种简单的方法来设置当前用户对象,但我想不通。

0 投票
2 回答
381 浏览

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 文件中找到定义;我很好。

0 投票
2 回答
2199 浏览

php - 如何使用 Zend Framework 重新编码 url 参数

我在 Zend Framework 应用程序中使用以下代码:

控制器:

看法:

这很好用,除非参数中有任何字符需要转义(编码),比如 url。我怎样才能以最好的方式编码这个参数数组?

编辑:

我实际上正在搜索的是将 a 参数传递给 url 函数的可能性,以确保我的 url 参数被编码(为什么这不是标准的呢?)。

0 投票
1 回答
852 浏览

php - 使用 ZF partialLoop 处理一对多关系

假设我正在列出音乐艺术家,每个艺术家都有存储在艺术家表中的基本信息,如姓名、年龄等。它们在专辑表中也有条目(专辑名称/专辑封面等),使用艺术家 ID 作为外键引用艺术家表。

我有 Model_Artist (Artist.php) 文件:

和 Model_ArtistAlbums (ArtistAlbums.php) 文件

在我的控制器中:

在视图文件中:

但是在艺术家/list-artists.phtml 中有这段代码:

我收到此错误:

致命错误:在非对象上调用成员函数 findDependentRowset()

Avar_dump$this->artist= NULL

0 投票
3 回答
4807 浏览

php - zend_form ViewScript 装饰器/传递参数

我有一个从 Zend_Form 扩展而来的表单。我将表单放入 ViewScript 装饰器中,如下所示:

我想将一个变量传递给这个 ViewScript,但不确定如何做到这一点。

由于部分渲染为 Zend_View(允许 $this->app_store_icon 进行渲染),似乎应该有一种方法可以传递要渲染的变量。我尝试了以下但无济于事。

任何有关如何完成此操作的帮助将不胜感激。

谢谢

0 投票
7 回答
15690 浏览

zend-framework - 如何在 Zend_Form 文件元素上使用 ViewScripts?

我将这个 ViewScript 用于我的标准表单元素:

尝试单独使用该 ViewScript 会导致错误:

表单捕获的异常:未找到文件装饰器...无法呈现文件元素

查看这个常见问题解答揭示了我的部分问题,我更新了我的表单元素装饰器,如下所示:

现在它渲染文件元素两次,一次在我的视图脚本中,以及在我的视图脚本之外的文件元素的额外元素:

关于如何使用 ViewScript 正确处理此问题的任何想法?


更新:基于肖恩的解决方案,这是我的最终代码:

表单元素:

查看脚本:

0 投票
3 回答
7568 浏览

zend-framework - 使用 ViewScript 装饰器时覆盖 Zend_Form 单选元素上的分隔符

我正在使用 ViewScripts 来装饰我的表单元素。使用单选元素,分隔符通常可以被覆盖,但是当我使用 ViewScript 时,覆盖被忽略了。

当我使用以下调用和 ViewScript 时,单选元素由“<br />”分隔,而不是我指定的空格。如果保留默认装饰器,则覆盖有效。

视图脚本: