Pregunta

¿Alguien sabe una manera de configurar DBAL / Doctrine2 en un archivo de configuración yml (reloaded-Symfony) Symfony2 para ejecutar una consulta "nombres conjunto"? Esta pregunta se ha hecho en otros lugares, pero no pude encontrar una respuesta correcta.

http://fossplanet.com / f6 /% 5Bsymfony usuarios% 5D-Symfony2-caja de arena-base de datos de intercalación-49626 /

Si no existe tal opción de configuración, ¿cómo puedo implementar esta usando PHP? O mejor: ¿Dónde está el lugar correcto en un proyecto Symfony2 para hacer esto

¿Fue útil?

Solución

Eso no es posible todavía. Estoy trabajando en esto ya que permite, será posible soonish.

Otros consejos

Ok, sólo por cualquier otra persona que podría encontrarse con este problema. Esto es lo que hice:

Terminé la subclasificación Symfony\Bundle\FrameworkBundle\Controller\Controller e introdujo el método 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;
}

Así que cada vez que estoy quieran acceder al EntityManager o un repositorio en mis controladores (que por supuesto ahora subclase DoctrineController) Tiene la palabra

$this->getEntityManager()

resp.

$this->getEntityManager()->getRepository('What\Ever\Entity\I\Am\Looking\For')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top