Cita:
Iniciado por masterpuppet Te dejo la referencia a los finders
http://readthedocs.org/docs/doctrine...ple-conditions y efectivamente cuando lo que quieres es mas complejo debes utilizar DQL o el QueryBuilder.
Y te hago una sugerencia, si bien en el ejemplo que utilizas el UoW(Unit of Work) es solo para lectura, no deberías meterte con el a menos que sepas realmente que estas haciendo, el UoW es e el encargado de llevar el tracking de los cambios, un error en el puede llevar a inconsistencias.
Saludos.
Gracias.
No no masterpuppet, si el codigo que puse es el metodo "findBy" real de la clase EntityRepository real.
Gracias de todas formas por estar tan atento y aconsejar.
Código PHP:
Ver originalpublic function findBy
(array $criteria, array $orderBy = null, $limit = null, $offset = null) * * {
* * * * return $this->_em->getUnitOfWork()->getEntityPersister($this->_entityName)->loadAll($criteria, $orderBy, $limit, $offset);
* * }
A ver, ahora tengo otro dilema, un amigo mio me dijo que el lo que haces es PROCEDIMIENTOS ALMACENADOS en MySql y luego los llama desde el lenguaje que este utilizando.
¿ Cual es mejor tecnica ?
¿ Implementar ( complejo ) en php cada consulta o hacer llamadas ( mas simples ) a cada procedimiento almacenado ?