Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Consulta manyToMany doctrine Symfony3.4

29 de diciembre de 2017

Buenos días,

Estoy elaborando un proyecto en symfony por primera vez como proyecto fin de curso del DAW. Mi idea es crear un foro donde los usuarios puedan compartir cartas personalizadas del conocido juego Hearthstone.

El caso es que para controlar los votos a las cartas ya creadas de otros usuarios he creado en la BBDD una tabla intermedia como es lógico que contenga el id de la carta y el email del usuario.

Al hacer el volcado de entidades tengo entendido que doctrine crea un atributo en referencia a esa tabla tanto en la entidad Usuario como en la entidad Carta.

Mi duda es, como podría hacer la consulta a esa tabla a través de doctrine? Adjunto el código de las relaciones generado por doctrine por si fuera relevancia.

Espero vuestra ayuda, muchisimas gracias de antemano.

Código Carta.orm.yml:

manyToMany:
        emailUsuario:
            targetEntity: Usuario
            cascade: {  }
            fetch: LAZY
            mappedBy: idCarta
            inversedBy: null
            joinTable: null
            orderBy: null

Código Usuario.orm.yml:

manyToMany:
        idCarta:
            targetEntity: Carta
            cascade: {  }
            fetch: LAZY
            mappedBy: null
            inversedBy: emailUsuario
            joinTable:
                name: usuario_vota_cartas
                joinColumns:
                    -
                        name: email_usuario
                        referencedColumnName: email
                inverseJoinColumns:
                    -
                        name: id_carta
                        referencedColumnName: id
            orderBy: null