Esta consulta es de hace 4 años. No tome esta información como actualizada. Si tiene problemas con FacturaScripts, consulte la sección ayuda o la sección contacto.
tengoun_f74d39
tengoun_f74d39
España

Hola a todos, Para facturascripts 2015 realicé un plugin...

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...
11-10-2017 09:31:21   11-10-2017 16:10:10   83   [NeoRazorX]
FacturaScripts 2018 no es symfony 3. Usa componentes de symfony, pero no es symfony. No utilizamos bundles.
Ok, para (yo) no hacer el tonto programando ...

¿usa la capa de abstracción orm/doctrine?
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.
Muchas gracias! ahora mismo me miro los vídeos
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la sección contacto.




Copyright (c) 2013-2021 FacturaScripts