Konfigurer DBAL via Symfony2 å sette charset

stemmer
3

Er det noen som vet en måte å konfigurere DBAL / Doctrine2 i en Symfony2 (symfony-nytt) YML config fil for å utføre en set navn spørringen? Dette spørsmålet har blitt spurt i andre steder, men jeg kunne ikke finne et riktig svar.

http://fossplanet.com/f6/%5Bsymfony-users%5D-symfony2-sandbox-database-collation-49626/

Hvis det ikke er slik config alternativet, hvordan kan jeg implementere dette med PHP? Eller bedre: Hvor er det rette stedet i en Symfony2 prosjekt for å gjøre dette?

Publisert på 14/01/2011 klokken 11:07
kilden bruker
På andre språk...                            


2 svar

stemmer
4

Det er ikke mulig ennå. Jeg jobber med å la dette allerede, vil være mulig soonish.

Svarte 15/01/2011 kl. 09:31
kilden bruker

stemmer
1

Ok, bare for noen andre som kan kjøre inn i dette problemet. Dette er hva jeg gjorde:

Jeg endte opp subclassing Symfony\Bundle\FrameworkBundle\Controller\Controllerog introduserte metoden getEntityManager:

public function getEntityManager()
{
    $em = $this->get('doctrine.orm.entity_manager');
    static $utf8_set = false;
    if (!$utf8_set) {
        $em->getEventManager()->addEventSubscriber(new MysqlSessionInit('utf8','utf8_unicode_ci'));
        $utf8_set = true;
    }
    return $em;
}

Så hver gang jeg ønsker å få tilgang til EntityManagereller et depot i mine kontrollere (som selvfølgelig nå underklasse DoctrineController) Jeg kaller

$this->getEntityManager()

resp.

$this->getEntityManager()->getRepository('What\Ever\Entity\I\Am\Looking\For')
Svarte 15/01/2011 kl. 12:10
kilden bruker

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