Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TypeError: Argument 1 passed to DrupalCorePluginDefaultPluginManager::doGetDefinition() must be of the type array, boolean given, called in
- E:IISRootdrupal-appcorelibDrupalComponentPluginDiscoveryDiscoveryCachedTrait.php on line 25 in DrupalCorePluginDefaultPluginManager->doGetDefinition() (line 43 of E:IISRootdrupal-appcorelibDrupalComponentPluginDiscoveryDiscoveryTrait.php)
- #0 E:IISRootdrupal-appcorelibDrupalComponentPluginDiscoveryDiscoveryCachedTrait.php(25): DrupalCorePluginDefaultPluginManager->doGetDefinition(false, 'views_query', true)
- #1 E:IISRootdrupal-appcorelibDrupalCorePluginFactoryContainerFactory.php(16): DrupalCorePluginDefaultPluginManager->getDefinition('views_query')
- #2 E:IISRootdrupal-appcorelibDrupalComponentPluginPluginManagerBase.php(83): DrupalCorePluginFactoryContainerFactory->createInstance('views_query', Array)
- #3 E:IISRootdrupal-appcoremodulesviewssrcPluginviewsdisplayDisplayPluginBase.php(817): DrupalComponentPluginPluginManagerBase->createInstance('views_query')
- #4 E:IISRootdrupal-appcoremodulesviewssrcViewExecutable.php(1182): DrupalviewsPluginviewsdisplayDisplayPluginBase->getPlugin('query')
- #5 E:IISRootdrupal-appcoremodulesviewssrcViewExecutable.php(1222): DrupalviewsViewExecutable->initQuery()
- #6 E:IISRootdrupal-appcoremodulesviewssrcPluginviewsdisplayPathPluginBase.php(390): DrupalviewsViewExecutable->build()
- #7 E:IISRootdrupal-appcoremodulesviewssrcPluginviewsdisplayPage.php(180): DrupalviewsPluginviewsdisplayPathPluginBase->execute()
- <?php
- namespace DrupalComponentPluginDiscovery;
- trait DiscoveryCachedTrait {
- use DiscoveryTrait;
- /**
- * Cached definitions array.
- *
- * @var array
- */
- protected $definitions;
- /**
- * {@inheritdoc}
- */
- public function getDefinition($plugin_id, $exception_on_invalid = TRUE) {
- // Fetch definitions if they're not loaded yet.
- if (!isset($this->definitions)) {
- $this->getDefinitions();
- }
- return $this->doGetDefinition($this->definitions, $plugin_id, $exception_on_invalid);
- }
- }
- /**
- * Gets a specific plugin definition.
- *
- * @param array $definitions
- * An array of the available plugin definitions.
- * @param string $plugin_id
- * A plugin id.
- * @param bool $exception_on_invalid
- * If TRUE, an invalid plugin ID will cause an exception to be thrown; if
- * FALSE, NULL will be returned.
- *
- * @return array|null
- * A plugin definition, or NULL if the plugin ID is invalid and
- * $exception_on_invalid is TRUE.
- *
- * @throws DrupalComponentPluginExceptionPluginNotFoundException
- * Thrown if $plugin_id is invalid and $exception_on_invalid is TRUE.
- */
- protected function doGetDefinition(array $definitions, $plugin_id, $exception_on_invalid) {
- // Avoid using a ternary that would create a copy of the array.
- if (isset($definitions[$plugin_id])) {
- return $definitions[$plugin_id];
- }
- elseif (!$exception_on_invalid) {
- return NULL;
- }
- throw new PluginNotFoundException($plugin_id, sprintf('The "%s" plugin does not exist.', $plugin_id));
- }
Add Comment
Please, Sign In to add comment