Defines the controller class for the test entity.
This extends the Drupal\entity_test\EntityTestStorageController class, adding required special handling for test entities with multilingual property support.
Expanded class hierarchy of EntityTestMulStorageController
class EntityTestMulStorageController extends EntityTestStorageController {
/**
* Overrides \Drupal\entity_test\EntityTestStorageController::baseFieldDefinitions().
*/
public function baseFieldDefinitions() {
$fields = parent::baseFieldDefinitions();
$fields['default_langcode'] = array(
'label' => t('Default language'),
'description' => t('Flag to indicate whether this is the default language.'),
'type' => 'boolean_field',
);
return $fields;
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DatabaseStorageController:: |
protected | property |
Whether this entity type should use the static cache. Overrides EntityStorageControllerBase:: |
|
DatabaseStorageController:: |
protected | property | Active database connection. | |
DatabaseStorageController:: |
protected | property | An array of field information, i.e. containing definitions. | |
DatabaseStorageController:: |
protected | property | Static cache of field definitions per bundle. | |
DatabaseStorageController:: |
protected | property | Name of entity's revision database table field, if it supports revisions. | |
DatabaseStorageController:: |
protected | property | The table that stores revisions, if the entity supports revisions. | |
DatabaseStorageController:: |
public static | function |
Instantiates a new instance of this entity controller. Overrides EntityControllerInterface:: |
2 |
DatabaseStorageController:: |
public | function |
Implements \Drupal\Core\Entity\EntityStorageControllerInterface::deleteRevision(). Overrides EntityStorageControllerInterface:: |
|
DatabaseStorageController:: |
public | function |
Implements \Drupal\Core\Entity\EntityStorageControllerInterface::getFieldDefinitions(). Overrides EntityStorageControllerInterface:: |
|
DatabaseStorageController:: |
public | function | Implements \Drupal\Core\Entity\EntityStorageControllerInterface::getQueryServiceName(). | |
DatabaseStorageController:: |
public | function |
Implements \Drupal\Core\Entity\EntityStorageControllerInterface::load(). Overrides EntityStorageControllerInterface:: |
|
DatabaseStorageController:: |
public | function |
Implements \Drupal\Core\Entity\EntityStorageControllerInterface::loadByProperties(). Overrides EntityStorageControllerInterface:: |
|
DatabaseStorageController:: |
public | function |
Implements \Drupal\Core\Entity\EntityStorageControllerInterface::loadRevision(). Overrides EntityStorageControllerInterface:: |
|
DatabaseStorageController:: |
protected | function | Acts on deleted entities before the delete hook is invoked. | 6 |
DatabaseStorageController:: |
protected | function | Acts on a saved entity before the insert or update hook is invoked. | 8 |
DatabaseStorageController:: |
protected | function | Acts on entities before they are deleted. | 5 |
DatabaseStorageController:: |
protected | function | Acts on an entity before the presave hook is invoked. | 6 |
DatabaseStorageController:: |
protected | function | Act on a revision before being saved. | 3 |
DatabaseStorageControllerNG:: |
protected | property | The entity bundle key. | |
DatabaseStorageControllerNG:: |
protected | property | The table that stores properties, if the entity has multilingual support. | |
DatabaseStorageControllerNG:: |
protected | property | The entity class to use. | |
DatabaseStorageControllerNG:: |
protected | function |
Overrides DatabaseStorageController::attachLoad(). Overrides DatabaseStorageController:: |
6 |
DatabaseStorageControllerNG:: |
protected | function | Attaches property data in all languages for translatable properties. | |
DatabaseStorageControllerNG:: |
protected | function |
Builds an entity query. Overrides DatabaseStorageController:: |
1 |
DatabaseStorageControllerNG:: |
protected | function |
Builds the query to load the entity. Overrides DatabaseStorageController:: |
1 |
DatabaseStorageControllerNG:: |
public | function |
Overwrites \Drupal\Core\Entity\DatabaseStorageController::delete(). Overrides DatabaseStorageController:: |
|
DatabaseStorageControllerNG:: |
protected | function |
Overrides DatabaseStorageController::invokeHook(). Overrides DatabaseStorageController:: |
2 |
DatabaseStorageControllerNG:: |
protected | function | Maps from storage records to entity objects. | |
DatabaseStorageControllerNG:: |
protected | function | Maps from an entity object to the storage record of the data table. | 1 |
DatabaseStorageControllerNG:: |
protected | function | Maps from an entity object to the storage record of the revision table. | |
DatabaseStorageControllerNG:: |
protected | function | Maps from an entity object to the storage record of the base table. | |
DatabaseStorageControllerNG:: |
public | function |
Overrides DatabaseStorageController::save(). Overrides DatabaseStorageController:: |
1 |
DatabaseStorageControllerNG:: |
protected | function | Stores the entity property language-aware data. | |
DatabaseStorageControllerNG:: |
protected | function |
Saves an entity revision. Overrides DatabaseStorageController:: |
|
DatabaseStorageControllerNG:: |
public | function |
Overrides DatabaseStorageController::__construct(). Overrides DatabaseStorageController:: |
1 |
EntityStorageControllerBase:: |
protected | property | Static cache of entities. | |
EntityStorageControllerBase:: |
protected | property | Array of information about the entity. | |
EntityStorageControllerBase:: |
protected | property | Entity type for this controller instance. | |
EntityStorageControllerBase:: |
protected | property | Additional arguments to pass to hook_TYPE_load(). | |
EntityStorageControllerBase:: |
protected | property | Name of the entity's ID field in the entity database table. | |
EntityStorageControllerBase:: |
protected | property | Name of entity's UUID database table field, if it supports UUIDs. | 1 |
EntityStorageControllerBase:: |
protected | function | Gets entities from the static cache. | |
EntityStorageControllerBase:: |
protected | function | Stores entities in the static entity cache. | |
EntityStorageControllerBase:: |
public | function |
Loads an unchanged entity from the database. Overrides EntityStorageControllerInterface:: |
|
EntityStorageControllerBase:: |
public | function |
Resets the internal, static entity cache. Overrides EntityStorageControllerInterface:: |
3 |
EntityStorageControllerInterface:: |
public | function | Gets the name of the service for the query for this entity storage. | 1 |
EntityTestMulStorageController:: |
public | function |
Overrides \Drupal\entity_test\EntityTestStorageController::baseFieldDefinitions(). Overrides EntityTestStorageController:: |
|
EntityTestStorageController:: |
public | function |
Overrides DatabaseStorageController::create(). Overrides DatabaseStorageControllerNG:: |