странный класс с вложенным {} (PHP) - PullRequest
0 голосов
/ 04 марта 2011

этот код от 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 ]

2 голосов
/ 04 марта 2011

Это обычная строка, содержащая переменные шаблона какого-то рода.

Вам придется проанализировать $object->FormLayout, используя правильный метод - возможно, его можно найти где-то внутри кода Joomla.

0 голосов
/ 04 марта 2011

Это объект php, к которому нельзя получить доступ, как к массиву $ array ["FormLayout"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...