symfony-modular-skeleton
symfony-modular-skeleton copied to clipboard
А можно добавить в модуль MyBusinessFeature пример контроллера, сущности, сервиса
С конфигурацией в di.php и routing.php C иньекцией сервиса в контроллер.
Спасибо )
Рискну предположить, что автор умышленно не приводил конкретную реализацию для компонентов модуля дабы не привязываться к определенной внутренней архитектуре. Кому-то может быть удобнее использовать разделение по типам, кто-то может использовать внутреннее разделение по слоям.
declare(strict_types=1);
use Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator;
return function(RoutingConfigurator $routes) {
$routes->import('./Controller/', 'annotation');
};
declare(strict_types=1);
namespace App\Media;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function(ContainerConfigurator $di): void {
$services = $di->services()
->defaults()
->autowire()
->autoconfigure()
->load(__NAMESPACE__.'\\', '.')
->exclude('./{Entity,Command.php,di.php,routing.php}');
$di->extension(
'doctrine',
[
'orm' => [
'mappings' => [
__NAMESPACE__ => [
'is_bundle' => false,
'type' => 'attribute',
'dir' => __DIR__.'/Entity',
'prefix' => __NAMESPACE__.'\Entity',
'alias' => basename(__DIR__),
],
],
],
]
);
};```