farconada / generator-bundle
This bundle generates code for you, Fer style
Installs: 27
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- doctrine/doctrine-cache-bundle: ^1.0
- doctrine/doctrine-fixtures-bundle: ^2.2
- farconada/helpers-bundle: ^1.0
- fzaninotto/faker: *
- jms/di-extra-bundle: ~1.5
- jms/serializer-bundle: ^1.0
- lexik/jwt-authentication-bundle: ^1.0
- memio/memio: *
- nelmio/cors-bundle: ^1.4
- noxlogic/ratelimit-bundle: ^1.5
- simple-bus/doctrine-orm-bridge: ^4.0
- simple-bus/symfony-bridge: ^4.0
- symfony/console: ~2.5
- symfony/serializer: ~2.7
- tbbc/rest-util-bundle: ^1.0
README
Define algunos comandos que me resultan de utilidad en los proyectos Symfony
Funcionalidades
fer:installdeps
Instala una serie de packages y dependecias que suelo emplear:
- JMS\DiExtraBundle, para injectar dependecias en el controlador sin definirlos como servicio
- Doctrine\FixturesBundle
- SimpleBusBundle (SimpleBusCommandBusBundle, SimpleBusEventBusBundle, DoctrineOrmBridgeBundle), configurado para usar namedMessages. define un fichero bus_config.yml en app/config/
- TbbcRestUtilBundle para gestionar excepciones y mostrar una Response, crea un fichero exceptions.yml en app/config/
Este comando tambiƩn habilita el serializer de Symfony en el config.yml
fer:command:generate
Genera una serie de clases necesarias para gestionar comandos:
- Crea el EjemploCommandHandler
- Crea el EjemploCommand
- Crea el servicio en bus_config.yml para asociar el Handler y el Command
fer:aggregate:generate
Genera una serie de clases para gestionar entidades:
- Crea la Entidad
- Crea la EntidadId
- Crea el EntidadRepository
- Crea el EntidadRepositoryInterface
- Crea un controlador EntidadController
ToDo:
- Asociar traits
- Declarar el repository como servicio