lernpad / repository-resolver
Allow add Doctrine repository as type-hinted action argument in SF controller
Installs: 17
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.5.9
- doctrine/doctrine-bundle: ^1.6
- symfony/framework-bundle: ^2.7 || ^3.0
This package is not auto-updated.
Last update: 2025-05-11 06:32:51 UTC
README
Step 1: Download LernpadRepositoryResolverBundle using composer
Require the bundle with composer:
$ composer require lernpad/repository-resolver dev-master
Step 2: Enable the bundle
Enable the bundle in the kernel:
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Lernpad\RepositoryResolverBundle\LernpadRepositoryResolverBundle(), // ... ); }
Step 3: Register repository as a service
Register required repository as a service
# services.yml app.entity.user_repository: class: AppBundle\Repository\UserRepository factory: ["@doctrine.orm.entity_manager", "getRepository"] arguments: [ AppBundle\Entity\User ]
Step 4: That's it!
Finally you need to pass UserRepository
to any action in your controller:
<?php // src/AppBundle/Controller/DefaultController.php ... public function indexAction(Request $request, UserRepository $repository) { $user = $repository->find(1); dump($user); ...