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
pkg:composer/lernpad/repository-resolver
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-12-07 09:41:13 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);
...