本文整理匯總了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;
}