Initial Drupal 11 with DDEV setup
This commit is contained in:
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace {{ namespace }};
|
||||
|
||||
use {{ entity_class_fqn }};
|
||||
|
||||
/**
|
||||
* A base bundle class for {{ entity_type_id }} entities.
|
||||
*/
|
||||
abstract class {{ base_class }} extends {{ entity_class }} {
|
||||
|
||||
}
|
||||
16
vendor/chi-teck/drupal-code-generator/templates/Entity/_entity-bundle-class/bundle-class.twig
vendored
Normal file
16
vendor/chi-teck/drupal-code-generator/templates/Entity/_entity-bundle-class/bundle-class.twig
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace {{ namespace }};
|
||||
{% if not base_class %}
|
||||
|
||||
use {{ entity_class_fqn }};
|
||||
{% endif %}
|
||||
|
||||
/**
|
||||
* A bundle class for {{ entity_type_id }} entities.
|
||||
*/
|
||||
final class {{ class }} extends {{ base_class ?: entity_class }} {
|
||||
|
||||
}
|
||||
20
vendor/chi-teck/drupal-code-generator/templates/Entity/_entity-bundle-class/module.twig
vendored
Normal file
20
vendor/chi-teck/drupal-code-generator/templates/Entity/_entity-bundle-class/module.twig
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Primary module hooks for {{ name }} module.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Implements hook_entity_bundle_info_alter().
|
||||
*/
|
||||
function {{ machine_name }}_entity_bundle_info_alter(array &$bundles): void {
|
||||
{% for bundle_id, class_fqn in classes_fqn %}
|
||||
if (isset($bundles['{{ entity_type_id }}']['{{ bundle_id }}'])) {
|
||||
// phpcs:ignore Drupal.Classes.FullyQualifiedNamespace.UseStatementMissing
|
||||
$bundles['{{ entity_type_id }}']['{{ bundle_id }}']['class'] = {{ class_fqn }}::class;
|
||||
}
|
||||
{% endfor %}
|
||||
}
|
||||
Reference in New Issue
Block a user