Added an identifier-name parameter to the route so that we can configure which route parameter is to be used as id for the entity. This is usefull when nesting routes  eg: /car/1/driver/2
Removed the ServiceManagerAwareInterface from the CrudController because Zend\Mvc\Controller already implements the ServiceLocatorAwareInterface and ServiceLocatorAwareTrait
For readability, I think it is better that keys used in the module.config should be the exact class map. This has the advantage that when you read the code, you immediately can identify which class is invoked by the service locator instead of first having to see in the module.config which class it is referencing.
Removing ServiceLocator spec tests from crudcontroller
For readability, I think it is better that keys used in the module.config should be the exact class map. This has the advantage that when you read the code, you immediately can identify which class is invoked by the service locator instead of first having to see in the module.config which class it is referencing.
Form and entity are now loaded by the service. Only formKey EntityIdentifier and EntityId are kept on a controller.
Merge pull request #3 from mar-e-o/develop

Added an identifier-name parameter to the route + changed service keys
CrudService replaced by specific ActionServices
CrudServiceFactories replaced by specific ActionServices
Introduction of Action services:

Each Crud action points to a actionServiceFactory which instantiates a specific actionService
ActionServices handle form creation
ActionServices are configured independently in the services
Action services can have specific listeners

Currently the redirection after a successfull action are fixed to:
create => index
update => view
delete => index
Cleanup gateway classes + make sure DoctrineGateway can also be used in e.g. mongodb ODM
Make the gateway dependencies configurable.
Inject gateways with a custom gateway factory
Refactor: change factory to gateway directory
Refactor: change factory to gateway directory
CS fix
Update todo list
Update todo list
Update todo list
- CRUD services validate data and trigger events
- Added event BEFORE_DATA_VALIDATION
Finish Feature-serviceShouldConfigureItself
Clean up of controllers and creating new tests for controllers