- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
// Convert parameter fields to objects.
$registry = new JRegistry;
$registry->loadString($data->attribs);
$data->params = clone $this->getState('params');
$data->params->merge($registry);
$registry = new JRegistry;
$registry->loadString($data->metadata);
$data->metadata = $registry;
Для ленивых:
JRegistry::loadString делает json_decode для аргумента. А сам класс JRegistry имеет метод _ToString(), что как бы намекает. $data->metadata содержит строку кодированную json.
Поэтому и были непонятки нахера так делать.