本文整理汇总了PHP中eZContentObjectVersion::contentObject方法的典型用法代码示例。如果您正苦于以下问题:PHP eZContentObjectVersion::contentObject方法的具体用法?PHP eZContentObjectVersion::contentObject怎么用?PHP eZContentObjectVersion::contentObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类eZContentObjectVersion
的用法示例。
在下文中一共展示了eZContentObjectVersion::contentObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: refreshDataMap
/**
* Refreshes content object attributes for current fields.
* Mandatory to update good attributes when publishing
* @param eZContentObjectVersion $version Draft to be published
* @see SQLIContentPublisher::publish()
*/
public function refreshDataMap(eZContentObjectVersion $version)
{
$contentObject = $version->contentObject();
// Copy missing translations from published version to current draft if needed
eZContentOperationCollection::copyTranslations($contentObject->attribute('id'), $version->attribute('version'));
$dataMap = $contentObject->fetchDataMap($version->attribute('version'), $this->language);
foreach ($this->fields as $fieldName => $field) {
if (isset($dataMap[$fieldName])) {
$field->setRawAttribute($dataMap[$fieldName]);
} else {
eZDebug::writeWarning(__METHOD__ . ' => Attribute "' . $fieldName . '" not set in data map. Cannot refresh field.', 'SQLIImport');
}
}
}