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


PHP core_kernel_classes_Resource::setPropertiesValues方法代码示例

本文整理汇总了PHP中core_kernel_classes_Resource::setPropertiesValues方法的典型用法代码示例。如果您正苦于以下问题:PHP core_kernel_classes_Resource::setPropertiesValues方法的具体用法?PHP core_kernel_classes_Resource::setPropertiesValues怎么用?PHP core_kernel_classes_Resource::setPropertiesValues使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在core_kernel_classes_Resource的用法示例。


在下文中一共展示了core_kernel_classes_Resource::setPropertiesValues方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: enableDefaultFeatures

 /**
  * Set the default Test Runner Features for a newly created delivery
  * xx
  * @param DeliveryCreatedEvent $event
  */
 public static function enableDefaultFeatures(DeliveryCreatedEvent $event)
 {
     $serviceManager = ServiceManager::getServiceManager();
     $testRunnerFeatureService = $serviceManager->get(TestRunnerFeatureService::SERVICE_ID);
     $allFeatures = $testRunnerFeatureService->getAll();
     $defaultFeatures = [];
     foreach ($allFeatures as $feature) {
         if ($feature->isEnabledByDefault() === true) {
             $defaultFeatures[] = $feature->getId();
         }
     }
     $delivery = new \core_kernel_classes_Resource($event->getDeliveryUri());
     $delivery->setPropertiesValues([DeliveryContainerService::TEST_RUNNER_FEATURES_PROPERTY => implode(',', $defaultFeatures)]);
 }
开发者ID:oat-sa,项目名称:extension-tao-delivery-rdf,代码行数:19,代码来源:TestRunnerFeatures.php

示例2: copyPropertyValuesFromTemplateToAssembly

 /**
  *
  * @author Lionel Lecaque, lionel@taotesting.com
  * @param core_kernel_classes_Resource $template
  * @param core_kernel_classes_Resource $assembly
  */
 private function copyPropertyValuesFromTemplateToAssembly(core_kernel_classes_Resource $template, core_kernel_classes_Resource $assembly)
 {
     $resultServProps = array(TAO_DELIVERY_RESULTSERVER_PROP, TAO_DELIVERY_MAXEXEC_PROP, TAO_DELIVERY_START_PROP, TAO_DELIVERY_END_PROP);
     $templatePropsValues = $template->getPropertiesValues($resultServProps);
     $allEmpty = true;
     foreach ($templatePropsValues as $key => $value) {
         if (!empty($value)) {
             $allEmpty = false;
             break;
         }
     }
     if ($allEmpty == false) {
         $assembly->setPropertiesValues($templatePropsValues);
     }
 }
开发者ID:llecaque,项目名称:extension-tao-update,代码行数:21,代码来源:class.UpdateDeliveryAssembly.php

示例3: createInstanceWithProperties

 /**
  * (non-PHPdoc)
  * @see core_kernel_persistence_ClassInterface::createInstanceWithProperties()
  */
 public function createInstanceWithProperties(core_kernel_classes_Class $type, $properties)
 {
     $returnValue = null;
     if (isset($properties[RDF_TYPE])) {
         throw new core_kernel_persistence_Exception('Additional types in createInstanceWithProperties not permited');
     }
     $properties[RDF_TYPE] = $type;
     $returnValue = new core_kernel_classes_Resource(common_Utils::getNewUri(), __METHOD__);
     $returnValue->setPropertiesValues($properties);
     return $returnValue;
 }
开发者ID:nagyist,项目名称:generis,代码行数:15,代码来源:class.Class.php


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