hace 2 meses   tengoun_f74d39
Hola a todos,

Para facturascripts 2015 realicé un plugin de conciliación bancaria que estaba adaptando para subirlo a la comunidad, pero al ver que facturascripts 2018 va a ser en symfony3, lo estoy adaptando en un Bundle para Symfony y ya subirlo con el nuevo nucleo.

Para los que estáis con esto a ver si conoceis :

Tengo varias tablas que relacionar entre sí, pero con symfony solo las consigo relacionar si son llaves foraneas que apuntan a primarykeys.

He buscado y parece que con DQL se puede hacer un JOIN para que te saque el objeto / entidad.

¿Alguien ha conseguido hacer un JOIN entre dos tablas relacionadas por campos que son fk?

Ejemplo simplificado:

Tabla1: id(primaria) pedido - importe
Tabla:2 id(primaria) usuario email pedido

Consulta: SELECT a la entidad de la tabla2 con un left join a la tabla 1 relacionado por pedido que NO es foreignkey

pd: he intentado por onetomany/manytoone pero estos solo acepta apuntar a llaves primarias como columna relacionada.

Se que es un tema técnico pero si estáis con symfony , en FS se debe de dar este caso bastante a menudo y así puedo continuar adaptando el plugin a la nueva versión.

gracias!!
pd si algo no queda claro lo detallo más, he intentado simplificar...
hace 2 meses   NeoRazorX   [admin]
FacturaScripts 2018 no es symfony 3. Usa componentes de symfony, pero no es symfony. No utilizamos bundles.
hace 2 meses   tengoun_f74d39
Ok, para (yo) no hacer el tonto programando ...

¿usa la capa de abstracción orm/doctrine?
hace 2 meses   NeoRazorX   [admin]
No usamos doctrine, hemos evolucionado los modelos de FacturaScripts para reducir su código al mínimo.
Si quieres crear un modelo, puede mirar como están los modelos de /Core/Model
Si quieres filtrar resultados dentro de un modelo, ahora todos tienen una función all() bastante potente.
Si quieres hacer una consulta a la base de datos a pelo, funciona como hasta ahora, pero en lugar de $this->db es $this->dataBase.

De todas formas FacturaScripts 2018 no está terminado, no es recomendable empezar a portar plugins.
Puedes ver todo el desarrollo de FS2018 en esta lista de reproducción.
hace 2 meses   tengoun_f74d39
Muchas gracias! ahora mismo me miro los vídeos
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

tengoun_f74d39

ES  cliente


Financiación extra

10 patrocinadores

Este mes se han realizado un total de 10 aportaciones económicas para acelerar el desarrollo del proyecto.

26% Complete

130 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

¿Desea ser distribuidor?

Si desa ser distribuidor oficial de FacturaScripts, comience hoy mismo el proceso.

  hágase partner

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2017 FacturaScripts