Guest User

Untitled

a guest
Jan 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. TypeError: Argument 1 passed to DrupalCorePluginDefaultPluginManager::doGetDefinition() must be of the type array, boolean given, called in
  2. E:IISRootdrupal-appcorelibDrupalComponentPluginDiscoveryDiscoveryCachedTrait.php on line 25 in DrupalCorePluginDefaultPluginManager->doGetDefinition() (line 43 of E:IISRootdrupal-appcorelibDrupalComponentPluginDiscoveryDiscoveryTrait.php)
  3.  
  4. #0 E:IISRootdrupal-appcorelibDrupalComponentPluginDiscoveryDiscoveryCachedTrait.php(25): DrupalCorePluginDefaultPluginManager->doGetDefinition(false, 'views_query', true)
  5. #1 E:IISRootdrupal-appcorelibDrupalCorePluginFactoryContainerFactory.php(16): DrupalCorePluginDefaultPluginManager->getDefinition('views_query')
  6. #2 E:IISRootdrupal-appcorelibDrupalComponentPluginPluginManagerBase.php(83): DrupalCorePluginFactoryContainerFactory->createInstance('views_query', Array)
  7. #3 E:IISRootdrupal-appcoremodulesviewssrcPluginviewsdisplayDisplayPluginBase.php(817): DrupalComponentPluginPluginManagerBase->createInstance('views_query')
  8. #4 E:IISRootdrupal-appcoremodulesviewssrcViewExecutable.php(1182): DrupalviewsPluginviewsdisplayDisplayPluginBase->getPlugin('query')
  9. #5 E:IISRootdrupal-appcoremodulesviewssrcViewExecutable.php(1222): DrupalviewsViewExecutable->initQuery()
  10. #6 E:IISRootdrupal-appcoremodulesviewssrcPluginviewsdisplayPathPluginBase.php(390): DrupalviewsViewExecutable->build()
  11. #7 E:IISRootdrupal-appcoremodulesviewssrcPluginviewsdisplayPage.php(180): DrupalviewsPluginviewsdisplayPathPluginBase->execute()
  12.  
  13. <?php
  14.  
  15. namespace DrupalComponentPluginDiscovery;
  16.  
  17. trait DiscoveryCachedTrait {
  18.  
  19. use DiscoveryTrait;
  20.  
  21. /**
  22. * Cached definitions array.
  23. *
  24. * @var array
  25. */
  26. protected $definitions;
  27.  
  28. /**
  29. * {@inheritdoc}
  30. */
  31. public function getDefinition($plugin_id, $exception_on_invalid = TRUE) {
  32. // Fetch definitions if they're not loaded yet.
  33. if (!isset($this->definitions)) {
  34. $this->getDefinitions();
  35. }
  36.  
  37. return $this->doGetDefinition($this->definitions, $plugin_id, $exception_on_invalid);
  38. }
  39.  
  40. }
  41.  
  42. /**
  43. * Gets a specific plugin definition.
  44. *
  45. * @param array $definitions
  46. * An array of the available plugin definitions.
  47. * @param string $plugin_id
  48. * A plugin id.
  49. * @param bool $exception_on_invalid
  50. * If TRUE, an invalid plugin ID will cause an exception to be thrown; if
  51. * FALSE, NULL will be returned.
  52. *
  53. * @return array|null
  54. * A plugin definition, or NULL if the plugin ID is invalid and
  55. * $exception_on_invalid is TRUE.
  56. *
  57. * @throws DrupalComponentPluginExceptionPluginNotFoundException
  58. * Thrown if $plugin_id is invalid and $exception_on_invalid is TRUE.
  59. */
  60. protected function doGetDefinition(array $definitions, $plugin_id, $exception_on_invalid) {
  61. // Avoid using a ternary that would create a copy of the array.
  62. if (isset($definitions[$plugin_id])) {
  63. return $definitions[$plugin_id];
  64. }
  65. elseif (!$exception_on_invalid) {
  66. return NULL;
  67. }
  68.  
  69. throw new PluginNotFoundException($plugin_id, sprintf('The "%s" plugin does not exist.', $plugin_id));
  70. }
Add Comment
Please, Sign In to add comment