Domande taggate «doctrine-orm»

Doctrine ORM è un ORM PHP. Mentre Doctrine 1.2 utilizza il pattern Active Record, Doctrine ORM 2 e versioni successive utilizza il pattern Data Mapper. Il progetto Doctrine è una raccolta di librerie open source e strumenti per gestire l'astrazione del database e la mappatura relazionale degli oggetti scritti in PHP.


12
Come codificare entità Doctrine in JSON nell'applicazione AJAX di Symfony 2.0?
Sto sviluppando un'app di gioco e utilizzo Symfony 2.0. Ho molte richieste AJAX al backend. E più risposte stanno convertendo l'entità in JSON. Per esempio: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine() ->getRepository('UserBundle:User') ->find($id); // encode user to json format $userDataAsJson = $this->encodeUserDataToJson($user); return array( …


17
EntityManager viene chiuso
[Doctrine\ORM\ORMException] The EntityManager is closed. Dopo aver ricevuto un'eccezione DBAL durante l'inserimento dei dati, EntityManager si chiude e non riesco a ricollegarlo. Ho provato in questo modo ma non ho ottenuto una connessione. $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(); Qualcuno ha idea di come riconnettersi?


2
Perché all'improvviso viene visualizzato l'errore "Impossibile accedere alla proprietà digitata prima dell'inizializzazione" quando si introducono suggerimenti sul tipo di proprietà?
Ho aggiornato le definizioni delle mie classi per utilizzare i suggerimenti sul tipo di proprietà appena introdotti, in questo modo: 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 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.