【问题标题】:How to Get Params Value in Joomla如何在 Joomla 中获取参数值
【发布时间】:2016-10-09 15:45:37
【问题描述】:

我需要在 Joomla 中获取 Dob 参数

数据库中的参数

{"dob":{"label":"Date of Birth","value":"27-11-1987"},"email":{"label":"Email","value":"asktokaje007@gmail.com"}}

我的代码:

$params = new JRegistry();

$params->loadString($orderinfo->all_billing);

$processed_variables['test123'] = $params->get('dob' ,'value');

【问题讨论】:

  • 你的问题是?
  • 如何显示 DOB 值

标签: php joomla joomla2.5 joomla3.0 joomla-extensions


【解决方案1】:

get 的第二个参数是默认值,不是键。

$params->get('dob'); 会给你stdClass 对象。

所以:

$dob = $params->get('dob');
$processed_variables['test123'] = $dob->value;

可能是您正在寻找的。记得检查是否存在像value 这样的密钥。如果你不检查它并且它不存在,你会得到一个错误。

【讨论】:

  • 我出现以下错误。致命错误:不能使用 stdClass 类型的对象作为数组
  • 我得到了关注:object(stdClass)#808 (2) { ["label"]=> string(12) "Fødselsdato" ["value"]=> string(10) "04- 08-1934" }
  • 没问题。很高兴能提供帮助。
猜你喜欢
  • 2012-04-04
  • 1970-01-01
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多