当前位置: 首页>>代码示例>>PHP>>正文


PHP Record::getAttributeValue方法代码示例

本文整理汇总了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;
}
开发者ID:realsoc,项目名称:mediawiki-extensions,代码行数:34,代码来源:HTMLtable.php

示例2: expandTranslatedContentInRecord

function expandTranslatedContentInRecord( Record $record, Attribute $idAttribute, Attribute $translatedContentAttribute, ViewInformation $viewInformation ) {
	$record->setAttributeValue(
		$translatedContentAttribute,
		getTranslatedContentValue( $record->getAttributeValue( $idAttribute ), $viewInformation )
	);
}
开发者ID:realsoc,项目名称:mediawiki-extensions,代码行数:6,代码来源:OmegaWikiRecordSets.php

示例3: setSubRecord

	public function setSubRecord( Record $record ) {
		foreach ( $record->getStructure()->getAttributes() as $attribute )
			$this->values[$attribute->id] = $record->getAttributeValue( $attribute );
	}
开发者ID:realsoc,项目名称:mediawiki-extensions,代码行数:4,代码来源:Record.php

示例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();
		}
	}
开发者ID:realsoc,项目名称:mediawiki-extensions,代码行数:9,代码来源:Editor.php


注:本文中的Record::getAttributeValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。