當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DIProperty::getPredefinedPropertyTypeId方法代碼示例

本文整理匯總了PHP中SMW\DIProperty::getPredefinedPropertyTypeId方法的典型用法代碼示例。如果您正苦於以下問題:PHP DIProperty::getPredefinedPropertyTypeId方法的具體用法?PHP DIProperty::getPredefinedPropertyTypeId怎麽用?PHP DIProperty::getPredefinedPropertyTypeId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SMW\DIProperty的用法示例。


在下文中一共展示了DIProperty::getPredefinedPropertyTypeId方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: buildPropertyTablesForSpecialProperties

 /**
  * @param array $specialProperties
  */
 private function buildPropertyTablesForSpecialProperties(array $specialProperties)
 {
     foreach ($specialProperties as $propertyKey) {
         $this->addPropertyTable(DataTypeRegistry::getInstance()->getDataItemId(DIProperty::getPredefinedPropertyTypeId($propertyKey)), $this->getTablePrefix() . strtolower($propertyKey), $propertyKey);
     }
     // Redirect table uses another subject scheme for historic reasons
     // TODO This should be changed if possible
     $redirectTableName = $this->getTablePrefix() . '_redi';
     if (isset($this->propertyTables[$redirectTableName])) {
         $this->propertyTables[$redirectTableName]->setUsesIdSubject(false);
     }
 }
開發者ID:brandonphuong,項目名稱:mediawiki,代碼行數:15,代碼來源:PropertyTableDefinitionBuilder.php

示例2: isRegisteredPropertyId

 protected function isRegisteredPropertyId($propertyId, $cachedProperties)
 {
     return DIProperty::getPredefinedPropertyTypeId($propertyId) === '' || array_key_exists($propertyId, $cachedProperties);
 }
開發者ID:ReachingOut,項目名稱:SemanticMediaWiki,代碼行數:4,代碼來源:PredefinedPropertyAnnotator.php

示例3: addTableDefinitionForFixedProperties

 /**
  * @param array $properties
  */
 private function addTableDefinitionForFixedProperties(array $properties)
 {
     foreach ($properties as $propertyKey => $propetyTableSuffix) {
         // Either as plain index array containing the property key or as associated
         // array with property key => tableSuffix
         $propertyKey = is_int($propertyKey) ? $propetyTableSuffix : $propertyKey;
         $this->addPropertyTable(DataTypeRegistry::getInstance()->getDataItemId(DIProperty::getPredefinedPropertyTypeId($propertyKey)), $this->fixedPropertyTablePrefix . strtolower($propetyTableSuffix), $propertyKey);
     }
 }
開發者ID:WolfgangFahl,項目名稱:SemanticMediaWiki,代碼行數:12,代碼來源:PropertyTableDefinitionBuilder.php


注:本文中的SMW\DIProperty::getPredefinedPropertyTypeId方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。