Symfony2 kan ikke finne registret tjeneste i kontrolleren

stemmer
1

Jeg har en grunnleggende kontroller der jeg ønsker å bruke enheten manager:

<?php

namespace HanziGame\MainBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use HanziGame\MainBundle\Entity\Hanzi;

class DefaultController extends Controller
{
    public function indexAction()
    {       
    $em = $this->get('registry')->getEntityManager();

    return $this->render('HanziGameMainBundle:Default:index.html.twig');
    }
}

Når jeg kjører den får jeg denne feilmeldingen:

You have requested a non-existent service registry.
500 Internal Server Error - NonExistentServiceException

Det virker for meg Jeg følger Symfony bok (http://symfony.com/doc/2.0/book/doctrine/orm.html), ser jeg ikke hvordan du skal løse problemet. Hva er det jeg ikke ser?

Publisert på 05/05/2011 klokken 12:28
kilden bruker
På andre språk...                            


2 svar

stemmer
3

Endre

$em = $this->get('registry')->getEntityManager();

Til

$em = $this->get('doctrine')->getEntityManager();

Arbeidet for meg basert på denne versjonen av Symfony2:

http://symfony.com/download?v=Symfony_Standard_Vendors_2.0.0BETA1.tgz

Svarte 08/05/2011 kl. 04:58
kilden bruker

stemmer
3

Registry tjenesten lansert i beta 2, wich nå i hovedgren.

Svarte 05/05/2011 kl. 12:36
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more