function ExtendableInterface::extend
Same name in other branches
- 9 core/lib/Drupal/Core/Database/Query/ExtendableInterface.php \Drupal\Core\Database\Query\ExtendableInterface::extend()
- 10 core/lib/Drupal/Core/Database/Query/ExtendableInterface.php \Drupal\Core\Database\Query\ExtendableInterface::extend()
- 11.x core/lib/Drupal/Core/Database/Query/ExtendableInterface.php \Drupal\Core\Database\Query\ExtendableInterface::extend()
Enhance this object by wrapping it in an extender object.
Parameters
$extender_name: The fully-qualified name of the extender class, without the leading '\' (for example, Drupal\my_module\myExtenderClass). The extender name will be checked against the current database connection to allow driver-specific subclasses as well, using the same logic as the query objects themselves.
Return value
\Drupal\Core\Database\Query\ExtendableInterface The extender object, which now contains a reference to this object.
2 methods override ExtendableInterface::extend()
- Select::extend in core/
lib/ Drupal/ Core/ Database/ Query/ Select.php - Enhance this object by wrapping it in an extender object.
- SelectExtender::extend in core/
lib/ Drupal/ Core/ Database/ Query/ SelectExtender.php - Enhance this object by wrapping it in an extender object.
File
-
core/
lib/ Drupal/ Core/ Database/ Query/ ExtendableInterface.php, line 30
Class
- ExtendableInterface
- Interface for extendable query objects.
Namespace
Drupal\Core\Database\QueryCode
public function extend($extender_name);
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.