嵌套{}的奇怪类(PHP)

时间:2011-03-04 10:26:03

标签: php class joomla

此代码最初来自Joomla!自定义表格。我想要的是获取字段及其体变量的标题,将它们放入电子邮件中。我做了var_dump($ form)并对我看到的内容感到惊讶:

stdClass Object ( [FormId] => 10 [FormName] => contacts [FormLayout] =>{global:formtitle}{error}{name:caption}*{name:body}{name:validation}{name:description}{message:caption}*{message:body}{message:validation}{message:description}{email:caption}*{email:body}{email:validation}{email:description}{Send:caption}{Send:body}{Send:validation{Send:description}]

任何人都可以告诉我应该如何访问这些变量? (例如{name:caption} {name:body})

提前致谢。

2 个答案:

答案 0 :(得分:2)

这是包含某种模板变量的普通字符串。

你必须使用正确的方法解析$object->FormLayout - 它可能在某个地方的Joomla代码中找到。

答案 1 :(得分:0)

这是一个php对象,不能像数组一样访问$ array [“FormLayout”]