2011-03-04 44 views
0

此代码原本来自Joomla!自定义表单。我想要的只是获得字段和它的身体变量的标题,以便将它们放入电子邮件中。我做的var_dump($形式),并惊讶的我所看到的:奇怪的类与嵌套{}(PHP)

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})

在此先感谢。

+0

尝试运行一些'is_'功能上的FormLayout(http://www.php.net/manual/访问EN/ref.var.php)。让我们知道哪一个(s)返回true。 – 2011-03-04 10:40:05

回答

2

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

你将不得不使用正确的方法解析$object->FormLayout - 它可能在Joomla的代码中找到。

+0

这是一个php对象,不能像数组$ array [“FormLayout”] – Bytemain 2011-03-04 10:43:59

+0

@epitaph你是对的。我修复了我的代码,谢谢。 – 2011-03-04 11:05:50

0

这是一个PHP对象,并且不能像阵列$阵列[“的FormLayout”]

+0

你是对的。我修复了我的代码,谢谢。 – 2011-03-04 11:05:50