当前位置: 首页>>代码示例>>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;未经允许,请勿转载。