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


PHP DefaultPluginManager::findDefinitions方法代碼示例

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


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

示例1: findDefinitions

 /**
  * {@inheritdoc}
  */
 protected function findDefinitions()
 {
     $definitions = parent::findDefinitions();
     // Sort definitions by weight
     uasort($definitions, array('Drupal\\Component\\Utility\\SortArray', 'sortByWeightElement'));
     return $definitions;
 }
開發者ID:itk-google-glass,項目名稱:brilleappen-drupal,代碼行數:10,代碼來源:ImcePluginManager.php

示例2: findDefinitions

 /**
  * {@inheritdoc}
  */
 protected function findDefinitions()
 {
     $definitions = parent::findDefinitions();
     if (isset($definitions['default'])) {
         // Always put default first.
         $definitions = ['default' => $definitions['default']] + $definitions;
     }
     return $definitions;
 }
開發者ID:tedbow,項目名稱:scheduled-updates-demo,代碼行數:12,代碼來源:UpdateRunnerManager.php

示例3: findDefinitions

 /**
  * Supplement parent findDefinitions values with Matchers defined in Zxcvbn
  * library.
  *
  * Each entry must be defined as 'NamespacedClass' => 'Description'
  *
  * It then massages the data in the structure needed to represent a plugin
  * definition.
  *
  * @return array
  */
 protected function findDefinitions()
 {
     $definitions = parent::findDefinitions();
     $zxcvbn_matchers = array('ZxcvbnPhp\\Matchers\\DateMatch' => 'Matching the use of dates in passwords', 'ZxcvbnPhp\\Matchers\\DigitMatch' => 'Matching the use of three or more digits in a row in passwords', 'ZxcvbnPhp\\Matchers\\L33tMatch' => 'Matching l33t speak words used in passwords', 'ZxcvbnPhp\\Matchers\\RepeatMatch' => 'Matching the use of three or more of the same character in passwords', 'ZxcvbnPhp\\Matchers\\SequenceMatch' => 'Matching alphanumerical sequences of characters in passwords', 'ZxcvbnPhp\\Matchers\\SpatialMatch' => 'Matching keyboard character spatial locality in passwords', 'ZxcvbnPhp\\Matchers\\YearMatch' => 'Matching years in passwords', 'ZxcvbnPhp\\Matchers\\DictionaryMatch' => 'Matching words used in passwords pulled from a dictionary');
     foreach ($zxcvbn_matchers as $matcher_class => $matcher_description) {
         $class = ltrim(strrchr($matcher_class, '\\'), '\\');
         $name = 'zxcvbn_' . strtolower($class);
         $definitions[$name] = array('id' => $name, 'title' => new TranslationWrapper($matcher_description), 'description' => new TranslationWrapper('Zxcvbn Library ' . $class . ' Matcher'), 'class' => $matcher_class, 'provider' => 'password_strength');
     }
     return $definitions;
 }
開發者ID:nerdstein,項目名稱:password_strength,代碼行數:22,代碼來源:PasswordStrengthMatcherPluginManager.php


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