Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit41e12da

Browse files
varloc2000weaverryan
authored andcommitted
Fix entity manager injection in listener service
Argument 2 of of RegistrationSportListener __construct must be an instance of Doctrine\ORM\EntityManager, but in service configuration "doctrine" was injected.
1 parent97479d5 commit41e12da

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

‎cookbook/form/dynamic_form_modification.rst‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -480,15 +480,15 @@ The subscriber would now look like::
480480
/**
481481
* @var EntityManager
482482
*/
483-
private $om;
483+
private $em;
484484

485485
/**
486486
* @param factory FormFactoryInterface
487487
*/
488-
public function __construct(FormFactoryInterface $factory, EntityManager $om)
488+
public function __construct(FormFactoryInterface $factory, EntityManager $em)
489489
{
490490
$this->factory = $factory;
491-
$this->om = $om;
491+
$this->em = $em;
492492
}
493493

494494
public static function getSubscribedEvents()
@@ -521,7 +521,7 @@ The subscriber would now look like::
521521
{
522522
$data = $event->getData();
523523
$id = $data['event'];
524-
$meetup = $this->om
524+
$meetup = $this->em
525525
->getRepository('AcmeDemoBundle:SportMeetup')
526526
->find($id);
527527

@@ -560,7 +560,7 @@ Now that you have that setup, register your form and the listener as services:
560560
-{ name: form.type, alias: acme_meetup_registration }
561561
acme.form.meetup_registration_listener
562562
class:Acme\SportBundle\Form\EventListener\RegistrationSportListener
563-
arguments:[@form.factory, @doctrine]
563+
arguments:[@form.factory, @doctrine.orm.entity_manager]
564564
565565
..code-block::xml
566566
@@ -572,7 +572,7 @@ Now that you have that setup, register your form and the listener as services:
572572
</service>
573573
<serviceid="acme.form.meetup_registration_listener"class="Acme\SportBundle\Form\EventListener\RegistrationSportListener">
574574
<argumenttype="service"id="form.factory" />
575-
<argumenttype="service"id="doctrine" />
575+
<argumenttype="service"id="doctrine.orm.entity_manager" />
576576
</service>
577577
</services>
578578
@@ -590,7 +590,7 @@ Now that you have that setup, register your form and the listener as services:
590590
$container->setDefinition(
591591
'acme.form.meetup_registration_listener',
592592
$definition,
593-
array('form.factory', 'doctrine')
593+
array('form.factory', 'doctrine.orm.entity_manager')
594594
);
595595
596596
In this setup, the ``RegistrationSportListener`` will be a constructor argument

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp