nella mia servizi costruttoreCome dare contenitore come argomento per servizi
public function __construct(
EntityManager $entityManager,
SecurityContextInterface $securityContext)
{
$this->securityContext = $securityContext;
$this->entityManager = $entityManager;
passo entityManager e SecurityContext come argomento. anche il mio services.xml è qui
<service id="acme.memberbundle.calendar_listener" class="Acme\MemberBundle\EventListener\CalendarEventListener">
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="security.context" />
ma ora, voglio usare il recipiente in servizi come
$this->container->get('router')->generate('fos_user_profile_edit')
come posso passare il contenitore di servizi?
Perché non si aggiunge 'fos_user_profile_edit' come argomento? se non è necessario puoi usare l'iniezione setter. Penso che dovresti avere una buona ragione per iniettare il contenitore dei servizi. Rendo il tuo codice non portatile – Rocco