Domanda

Qualcuno sa un modo di configurare DBAL / Doctrine2 in un file di Symfony2 (symfony-ricaricato) yml config per eseguire una query "set di nomi"? Questa domanda è stata posta in altri luoghi, ma non ho potuto trovare una risposta corretta.

http://fossplanet.com / F6 /% 5Bsymfony utenti% 5D-Symfony2-sandbox-database di regole di confronto-49626 /

Se non c'è tale opzione di configurazione, come posso implementare questo utilizzando PHP? O meglio:? Dove è il posto giusto in un progetto Symfony2 per fare questo

È stato utile?

Soluzione

Questo non è ancora possibile. Sto lavorando su questo permette già, sarà possibile soonish.

Altri suggerimenti

Ok, solo per chiunque altro che potrebbe incorrere in questo problema. Questo è quello che ho fatto:

Ho finito sottoclassi Symfony\Bundle\FrameworkBundle\Controller\Controller e ha introdotto il metodo di 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;
}

Quindi, ogni volta che mi vuole accedere al EntityManager o un deposito nei miei controllori (che ovviamente ora sottoclasse DoctrineController) io chiamo

$this->getEntityManager()

risp.

$this->getEntityManager()->getRepository('What\Ever\Entity\I\Am\Looking\For')
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top