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.


12
¿Cómo codificar entidades Doctrine a JSON en la aplicación Symfony 2.0 AJAX?
Estoy desarrollando una aplicación de juego y usando Symfony 2.0. Tengo muchas solicitudes AJAX al backend. Y más respuestas está convirtiendo la entidad a JSON. Por ejemplo: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine() ->getRepository('UserBundle:User') ->find($id); // encode user to json format $userDataAsJson = $this->encodeUserDataToJson($user); …


18
EntityManager está cerrado
[Doctrine\ORM\ORMException] The EntityManager is closed. Después de recibir una excepción DBAL al insertar datos, EntityManager se cierra y no puedo volver a conectarlo. Intenté así pero no conseguí una conexión. $this->em->close(); $this->set('doctrine.orm.entity_manager', null); $this->set('doctrine.orm.default_entity_manager', null); $this->get('doctrine')->resetEntityManager(); $this->em = $this->get('doctrine')->getEntityManager(); ¿Alguien tiene una idea de cómo volver a conectar?

8
Cómo fusionar dos PHP Doctrine 2 ArrayCollection ()
¿Existe algún método de conveniencia que me permita concatenar dos Doctrine ArrayCollection()? algo como: $collection1 = new ArrayCollection(); $collection2 = new ArrayCollection(); $collection1->add($obj1); $collection1->add($obj2); $collection1->add($obj3); $collection2->add($obj4); $collection2->add($obj5); $collection2->add($obj6); $collection1->concat($collection2); // $collection1 now contains {$obj1, $obj2, $obj3, $obj4, $obj5, $obj6 } Solo quiero saber si puedo ahorrarme iterando sobre la segunda …



2
¿Por qué de repente obtengo un error "No se debe acceder a la propiedad escrita antes de la inicialización" al introducir sugerencias de tipo de propiedades?
He actualizado mis definiciones de clase para hacer uso de las sugerencias de tipo de propiedad recién introducidas, como esta: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return …
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.