Preguntas etiquetadas con doctrine-orm

Doctrine ORM es un ORM de PHP. Mientras que Doctrine 1.2 usa el patrón Active Record, Doctrine ORM 2 y versiones posteriores usan el patrón Data Mapper. El proyecto Doctrine es una colección de bibliotecas y herramientas de código abierto para lidiar con la abstracción de bases de datos y el mapeo relacional de objetos escrito en PHP.



2
En eliminar cascada con doctrine2
Estoy tratando de hacer un ejemplo simple para aprender cómo eliminar una fila de una tabla primaria y eliminar automáticamente las filas coincidentes en la tabla secundaria usando Doctrine2. Aquí están las dos entidades que estoy usando: Child.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="child") …

10
Contar filas en Doctrine QueryBuilder
Estoy usando Doctrine's QueryBuilder para construir una consulta, y quiero obtener el recuento total de resultados de la consulta. $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query = $qb->getQuery(); //this doesn't work $totalrows = $query->getResult()->count(); Solo quiero ejecutar un recuento en esta consulta para obtener las …


13
Cómo usar WHERE IN con Doctrine 2
Tengo el siguiente código que me da el error: Message: Invalid parameter number: number of bound variables does not match number of tokens Código: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder(); $qb->add('select', $qb->expr()->count('r.id')) ->add('from', '\My\Entity\Rating r'); if ($outcome === 'wins') { $qb->add('where', …


2
¿Qué es un proxy en Doctrine 2?
Acabo de terminar de leer toda la documentación de Doctrine 2, comencé mi propia caja de arena, entendí la mayoría de los principios, pero todavía hay una pregunta y no pude encontrar una explicación completa en el documento. ¿Qué son las Proxyclases? ¿Cuándo debería usarlos sobre entidades? Por lo que …

12
Cómo ordenar el método de FindAll Doctrine
He estado leyendo la documentación de Doctrine, pero no he podido encontrar una manera de ordenar los resultados de findAll (). Estoy usando la doctrina symfony2 +, esta es la declaración que estoy usando dentro de mi controlador: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); pero quiero que los resultados se ordenen por nombres de usuario …


4
¿Cuál es la diferencia entre inversedBy y mappedBy?
Estoy desarrollando mi aplicación usando Zend Framework 2 y Doctrine 2. Mientras escribo anotaciones, no puedo entender la diferencia entre mappedByy inversedBy. ¿Cuándo debo usar mappedBy? ¿Cuándo debo usar inversedBy? ¿Cuándo debo usar ninguno? Aquí hay un ejemplo: /** * * @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer") * @ORM\JoinColumn(name="personID", referencedColumnName="id") */ protected $person; /** …
102 php  doctrine-orm 

9
Demasiados datos con var_dump en symfony2 doctrine2
Tengo alrededor de 40 entidades y muchas relaciones bidireccionales. Siempre que uso var_dump ($ user) o cualquier entidad, mi navegador se carga con demasiados datos de matrices y variables, entonces simplemente falla. Quiero saber cuál es el problema. Los datos se están insertando bien. ¿Puedo causar problemas en producción?


3
Doctrina y claves únicas compuestas
Quiero hacer una clave única compuesta en la doctrina. Esos son mis campos: /** * @var string $videoDimension * * @Column(name="video_dimension", type="string", nullable=false) */ private $videoDimension; /** * @var string $videoBitrate * * @Column(name="video_bitrate", type="string", nullable=false) */ private $videoBitrate; ¿Cómo puedo mostrar la doctrina de que los que se combinan …

3
Symfony2 y Doctrine - Error: PathExpression no válido. Debe ser una expresión StateFieldPathExpression
Tengo una entidad que se parece a esto: /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent * @ORM\ManyToOne(targetEntity="Category", inversedBy="children") * @ORM\JoinColumn(name="parent_id", referencedColumnName="id", onDelete="SET NULL") */ protected $parent; } y estoy tratando de ejecutar una consulta …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.