问题标签 [zend-config-xml]

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 回答
381 浏览

xml - 如何在 Zend_Config_Xml 中使用多个条目?

我正在尝试将多个条目与 Zend_Config_XML 一起使用,但到目前为止还没有运气。我有以下结构。

我什至无法访问访问条目。

我应该使用其他 XML 类来使用多个条目吗?

0 投票
1 回答
768 浏览

php - Zend Forms 配置 XML 的 XSD

有这样的方案吗?如果是,我在哪里可以找到它?

0 投票
2 回答
1045 浏览

zend-form - Zend_Form 的 XML 配置:子节点和属性不总是相等的?

我一直在处理的一组表单(使用 Zend_Form)让我有些头疼,试图找出我的 XML 配置出了什么问题,因为我不断收到特定 INPUT 元素的意外 HTML 输出。它应该得到一个默认值,但什么也没出现。

在用于实例化 Zend_Form 时,以下 2 段 XML 似乎不相等:

片段#1:

片段#2:

元素的类型似乎没有区别,因此它似乎与隐藏字段无关。

这是预期的还是不预期的?

0 投票
3 回答
594 浏览

php - 仅使用 1 个子节点迭代 zend_config_xml?

我有一个基本的 zend_config_xml 实例,它存储一些库存信息,例如哪些产品正在补货 (replenish_departments) 与哪些产品不能重新订购 (fashion_departments)。(仅供参考,我们的产品分为部门,每个部门都有一个唯一的字母代码)我的 xml 看起来类似于:

我需要做的是快速判断给定的部门代码是在补充还是流行。我正在尝试的很简单(或者我认为):

然而,我发现当只有一个子节点时,你不能遍历它。换句话说,这个代号为fashion_departments,而不是replenished_departments。

这里有什么诀窍?

编辑:我发现如果我将 $inv_settings 类型转换为 foreach 内的一个数组,我可以在没有错误的情况下进行迭代。目前,这是我正在使用的方法,但我仍然愿意接受更好的修复。

0 投票
1 回答
1429 浏览

php - Zend simplexml_load_file() 路径在 Ubuntu 的 Apache 中不起作用

我正在尝试从脚本文件夹中的辅助方法加载 xml 文件

$styleData = new Zend_Config_Xml($this->view->baseUrl().'/styles/style1/style.xml');

我收到错误未捕获的异常 'Zend_Config_Exception' 并带有消息'simplexml_load_file():I/O 警告:无法在 /usr/share/php/ 中加载外部实体“/my_blog/public/styles/style1/style.xml”' libzend-framework-php/Zend/Config/Xml.php:98

现在,如果我这样做 $styleData = new Zend_Config_Xml('localhost/'.$this->view->baseUrl().'/styles/style1/style.xml'); 然后一切正常你能帮忙吗

0 投票
1 回答
968 浏览

php - Zend:如何使用 Zend_Config_Xml 管理多个元素同名的 XML 数据?

在尝试使用 .从 XML 文件中提取数据时Zend_Config_Xml,我正在寻找处理这些数据的最佳方法,其中多个元素具有相同的名称。请看下面的例子。

这是 XML 文件:

这是代码:

我想做的是$stylesheet使用 foreach 循环遍历数组,提取文件名,然后将样式表附加到headLink(). 这很好用......但是,当<stylesheet>元素数量小于 2 时,我会遇到问题。因此,例如,如果我们<stylesheet>example2.css</stylesheet>从 XML 文件中删除,我会遇到Fatal error: Call to a member function toArray() on a non-object. 你会如何处理这种情况?

更新 1 - 替代 SimpleXML 解决方案:

就个人而言,我使用 SimpleXML 解决了这个问题,因为 Zend 给我带来了太多的白发。即使没有<stylesheet>元素,这也将起作用。不幸的是,我不觉得它很“光滑”,并希望有一个 Zend 解决方案。

更新 2 - 笨拙的 Zend 解决方案:

根据反馈,此解决方案适用于 0 到多个数字stylesheet元素……它不是很漂亮。我希望有一个松散耦合的设计,一种标准化的东西,您可以在其上互换使用,同时又易于实现。

0 投票
1 回答
825 浏览

zend-framework - xml配置中的Zend Navigation路由不使用传入的参数

我有一条路线:

这是我的导航xml:

正如您在此处看到的,我想在我的 zend 导航 xml 中使用我的路线(并使用页面变量)。问题是,页面元素没有被使用。结果变为:

http://localhost/website/public/page

代替

http://localhost/website/public/page/company

如何让 zend 导航使用页面参数?

谢谢!

0 投票
0 回答
346 浏览

php - Zend 中的配置 XML 没有正确扩展

我在 Zend_Config_Xml 中有一个问题。我正在尝试扩展配置,但没有成功。现在,我有这个代码:

问题是,如果我打印,可以说:

它返回:

所以它没有继承任何东西......我做错了什么?我已经尝试将“抽象”移动到每个列的相同级别,但它也没有工作......

0 投票
2 回答
542 浏览

simplexml - SimpleXML(实际上是 Zend_Config_Xml)和 foreach:我在迭代哪个标签?

我正在实现一个小事件管理器以使用观察者模式。为了让我的观察者订阅我的事件,我使用了以下 xml 文件:

我正在使用 aforeach循环订阅:

一切都很好,每个$subscription项目都有它eventName等等......

但是我的问题来了:

这里我只有一个 <subscription>节点。还有我foreachsubscription 孩子们的循环!为了解决这个问题,我想知道如何检查xml文件是否包含多个<subscription>标签,或者只有一个......

任何帮助将不胜感激 :)

编辑:有没有办法xpath和我一起使用Zend_Config_Xml object

0 投票
1 回答
568 浏览

zend-framework - Zend_Config_Xml

所以我会在这里列出我的问题,请帮助

首先,我使用 Zend_Http_Client 来调用一个 url:

然后,当我打印出来时,我得到了 $response 的 Xml 文档结构:

之后,我使用 Zend_Config_Xml:

但是当我打印出 $xml 时,我得到的只是数组的第一个元素:

请告诉我如何获取所有元素,以便我可以像这样循环:

还有一个问题,当我写道:

出现一条错误消息:无法在其中找到“根”部分。确实需要您的帮助。谢谢你,抱歉英语不好。