本文整理汇总了PHP中Record::getAttributeValue方法的典型用法代码示例。如果您正苦于以下问题:PHP Record::getAttributeValue方法的具体用法?PHP Record::getAttributeValue怎么用?PHP Record::getAttributeValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Record
的用法示例。
在下文中一共展示了Record::getAttributeValue方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getRecordAsEditTableCells
function getRecordAsEditTableCells( IdStack $idPath, Editor $editor, Structure $visibleStructure, Record $record, &$startColumn = 0 ) {
$result = '';
$childEditorMap = $editor->getAttributeEditorMap();
foreach ( $visibleStructure->getAttributes() as $visibleAttribute ) {
$childEditor = $childEditorMap->getEditorForAttribute( $visibleAttribute );
if ( $childEditor != null ) {
$attribute = $childEditor->getAttribute();
$type = $attribute->type;
$value = $record->getAttributeValue( $attribute );
$idPath->pushAttribute( $attribute );
if ( $childEditor instanceof RecordTableCellEditor ) {
$result .= getRecordAsEditTableCells( $idPath, $childEditor, $visibleAttribute->type, $value, $startColumn );
} else {
if ( $childEditor->showEditField( $idPath ) ) {
$displayValue = $childEditor->edit( $idPath, $value );
} else {
$displayValue = "";
}
$result .= '<td class="' . getHTMLClassForType( $type, $attribute ) . ' column-' . parityClass( $startColumn ) . '">' . $displayValue . '</td>';
$startColumn++;
}
$idPath->popAttribute();
}
else {
$result .= "<td/>";
}
}
return $result;
}
示例2: expandTranslatedContentInRecord
function expandTranslatedContentInRecord( Record $record, Attribute $idAttribute, Attribute $translatedContentAttribute, ViewInformation $viewInformation ) {
$record->setAttributeValue(
$translatedContentAttribute,
getTranslatedContentValue( $record->getAttributeValue( $idAttribute ), $viewInformation )
);
}
示例3: setSubRecord
public function setSubRecord( Record $record ) {
foreach ( $record->getStructure()->getAttributes() as $attribute )
$this->values[$attribute->id] = $record->getAttributeValue( $attribute );
}
示例4: saveRecord
protected function saveRecord( IdStack $idPath, Record $record ) {
foreach ( $this->getEditors() as $editor ) {
$attribute = $editor->getAttribute();
$value = $record->getAttributeValue( $attribute );
$idPath->pushAttribute( $attribute );
$editor->save( $idPath, $value );
$idPath->popAttribute();
}
}