Articles of doctrine2

Consultas Symfony2 / Doctrine en bucles

Estoy limpiando un viejo código escrito por otra persona porque estamos teniendo problemas con los tiempos muertos, especialmente con los clientes que están superando los límites de nuestro sistema. Sé que esto es un antipatrón y el código está lleno de variaciones de esto: $userIDs = [100,101,107,208, …]; // tons of users, but not all […]

ZF2 + Doctrine 2: entidad creada cuando los requisitos no se cumplen y los valores están vacíos

Ampliando en 2 preguntas anteriores sobre la estructura del formulario y la validación de las colecciones, me he encontrado con el próximo número. Mi formulario valida correctamente Incluyendo colecciones incluidas a través de Fieldsets. Pero el Fieldset más interno no debe dar como resultado una entidad y una asociación FK con el elemento primario si […]

Symfony2: cómo agregar una matriz de entidad Doctrine a FormBuilder

Estoy trabajando con Symfony y Doctrine, tengo una función que seleccionará filas según criterios específicos: $entities = $repository->getSomeEntities(); ahora quiero presentar esas entidades en una lista de opciones, revisé la entity FormType pero no pude lograr lo que estoy buscando. Ejemplo: $builder->add(‘id’,’entity’, array( ‘class’ => ‘Path\To\Entity’, ‘property’ => ‘id’ )); el código anterior funciona bien, […]

Symfony 2 une doctrine no funcional y MySQL

Nota: esta publicación se resolvió usando este método, el problema estaba en una de mis entidades, por lo que cualquier cosa que probara que funcionaría en condiciones normales, fue un mal funcionamiento debido a eso. No sé cómo marcarlo ahora. Tengo las siguientes entidades de repository: Vehículo, Trabajo, CombustibleCompra. Para el vahicle intance: /** * […]

Doctrine 2 + zf 1.11

Intento configurar Doctrine 2 para jugar con ZF 1.11 por un tiempo. He logrado resolver todos los errores excepto uno: PHP Fatal error: Class ‘Doctrine\ORM\Configuration’ not found in C:\development\porjects\application\Bootstrap.php on line 258 A continuación se muestra la función _iniDoctrine () en el archivo Bootstrap.php hasta la línea 258 a la que hace referencia el mensaje […]

Symfony2 eliminar entidades, excepción en cascada

Tengo una entidad llamada Step2 (tiene varias entidades seleccionadas de reservas de riesgos que es una entidad RiskAssestment con un campo adicional): …………………. manyToMany: selectedriskassesments: targetEntity: **SelectedRiskAssesment** joinTable: name: step2_selected_risk_assesments joinColumns: step2_id: referencedColumnName: id inverseJoinColumns: selected_risk_id: referencedColumnName: id cascade: [“persist”,”remove”] ………………………… y la entidad SelectedRiskAssesment tiene: manyToOne: risk_assesment: targetEntity: RiskAssestment inversedBy: selectedriskassesment joinColumn: name: risk_assesment […]

Cómo renumerar una columna en doctrine

Estoy desarrollando un proyecto en zf2 usando doctrine y necesito crear un método para renumerar el campo de order para que los valores sean secuenciales. Antes de: +—–+——-+——–+————+ | id | order | item | collection | +—–+——-+——–+————+ | 987 | 1 | apple | fruits | | 46 | 2 | banana | fruits […]

Symfony onFlush Doctrine Listener

Hola, tengo un oyente onFlush: getEntityManager(); $uow = $em->getUnitOfWork(); foreach ($uow->getScheduledEntityUpdates() as $entity) { if ($entity instanceof DeliveryAddress) { $this->addPostalToUser($entity, $args); } } } /** * @param DeliveryAddress $deliveryAddress * @param OnFlushEventArgs $args */ public function addPostalToUser(DeliveryAddress $deliveryAddress, OnFlushEventArgs $args) { $em = $args->getEntityManager(); $user = $deliveryAddress->getOwner(); $user->setPostalCode($deliveryAddress->getZipCode()); } } service.yml: delivery_address.listener: class: FM\AppBundle\EventListener\DeliveryAddressListener tags: […]

Symfony 2.0 Doctrine entidades setter no funciona

Tengo una base de datos con una tabla Ausencia con campos: id, date, duration, user_id, typ_id .. También tengo 2 tablas User y AbsenceTyp. Todo con * _id se define como un FK en la tabla correspondiente. Genere getters / setters y actualicé mi DB con los siguientes comandos: php app/console doctrine:generate:entities MyTestBundle php app/console […]

¿Cómo buscar la entidad autorreferenciada de una entidad en mi búsqueda de Doctrine?

Al mirar la entidad de Usuario, puede ver que es una relación de autoreferencia de muchos. Un usuario tiene muchos amigos que son usuarios. ¿Cómo realizo esta misma búsqueda dentro de los amigos de un usuario? (En esta consulta, solo busco usuarios que llenen esas condiciones, pero me gustaría realizarlo en amigos de $ user) […]