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