本文整理汇总了PHP中JObject::toObject方法的典型用法代码示例。如果您正苦于以下问题:PHP JObject::toObject方法的具体用法?PHP JObject::toObject怎么用?PHP JObject::toObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JObject
的用法示例。
在下文中一共展示了JObject::toObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onFieldsandfiltersPrepareElementFields
/**
* @since 1.0.0
*/
public function onFieldsandfiltersPrepareElementFields($context, $item, $isNew, $state)
{
if ($isNew) {
return true;
}
if ($context == 'com_fieldsandfilters.field' && isset($item->type) && $item->type == $this->_name) {
if (!empty($item->values->data) && !is_object($item->values->data)) {
$_data = new JRegistry($item->values->data);
$_data = new JObject($_data->toObject());
$item->values = $_data;
}
} elseif ($context == 'com_fieldsandfilters.element') {
$data = $item->get('fields', new JObject())->get('data', new JObject());
$fields = FieldsandfiltersFieldsHelper::getFieldsByTypeIDColumnFieldType($item->get('content_type_id'))->get($this->_name);
if ($fields) {
$fields = is_array($fields) ? $fields : array($fields);
while ($field = array_shift($fields)) {
$_data = $data->get($field->id, '');
if (empty($_data) || is_object($_data)) {
continue;
}
$_data = new JRegistry($_data);
$_data = new JObject($_data->toObject());
$data->set($field->id, $_data);
}
}
}
return true;
}