Same filename and directory in other branches
- 8.9.x core/modules/system/tests/modules/entity_test/src/Plugin/Field/FieldType/AutoIncrementingTestItem.php
- 9 core/modules/system/tests/modules/entity_test/src/Plugin/Field/FieldType/AutoIncrementingTestItem.php
Namespace
Drupal\entity_test\Plugin\Field\FieldType
File
core/modules/system/tests/modules/entity_test/src/Plugin/Field/FieldType/AutoIncrementingTestItem.php
View source
<?php
namespace Drupal\entity_test\Plugin\Field\FieldType;
use Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem;
class AutoIncrementingTestItem extends IntegerItem {
public function preSave() {
parent::preSave();
$this->value = static::getIncrementedFieldValue();
}
private static function getIncrementedFieldValue() {
static $cache = 0;
return ++$cache;
}
}
Classes