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.



2
All'eliminazione della cascata con doctrine2
Sto cercando di fare un semplice esempio per imparare come eliminare una riga da una tabella padre ed eliminare automaticamente le righe corrispondenti nella tabella figlio usando Doctrine2. Ecco le due entità che sto usando: Child.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="child") */ class …

10
Conta righe in Doctrine QueryBuilder
Sto usando QueryBuilder di Doctrine per creare una query e desidero ottenere il conteggio totale dei risultati dalla query. $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(); Voglio solo eseguire un conteggio su questa query per ottenere le …


13
Come usare WHERE IN con Doctrine 2
Ho il seguente codice che mi dà l'errore: Message: Invalid parameter number: number of bound variables does not match number of tokens Codice: 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', $qb->expr()->in('r.winner', …


2
Che cos'è un proxy in Doctrine 2?
Ho appena finito di leggere tutta la documentazione di Doctrine 2, ho avviato la mia sandbox, ho capito la maggior parte dei principi, ma c'è ancora una domanda e non sono riuscito a trovare alcuna spiegazione completa nel documento. Cosa sono le Proxyclassi? Quando dovrei usarli sulle entità? Per quanto …

12
Come ordinare il metodo findAll Doctrine
Ho letto la documentazione di Doctrine, ma non sono riuscito a trovare un modo per ordinare i risultati findAll (). Sto usando symfony2 + doctrine, questa è l'affermazione che sto usando nel mio controller: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); ma desidero che i risultati vengano ordinati in base a nomi utente crescenti. Ho provato …

1
Doctrine 2 non può usare nullable = false nella relazione manyToOne?
An ne Userha uno Packageassociato. Molti utenti possono fare riferimento allo stesso pacchetto. Usernon può esistere senza un Packagedefinito. Userdovrebbe possedere la relazione. La relazione è bidirezionale, quindi a Packageha zero o più utenti al suo interno. Questi requisiti portano alla ManyToOnerelazione per Usere alla OneToManyrelazione di Packagein Dottrina 2. …

4
Qual'è la differenza tra inversedBy e mappedBy?
Sto sviluppando la mia applicazione utilizzando Zend Framework 2 e Doctrine 2. Mentre scrivo annotazioni, non riesco a capire la differenza tra mappedBye inversedBy. Quando dovrei usarlo mappedBy? Quando dovrei usarlo inversedBy? Quando dovrei usare nessuno dei due? Ecco un esempio: /** * * @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer") * @ORM\JoinColumn(name="personID", referencedColumnName="id") */ …
102 php  doctrine-orm 

9
Troppi dati con var_dump in symfony2 doctrine2
Ho circa 40 entità e molte relazioni bidirezionali. Ogni volta che uso var_dump ($ user) o qualsiasi entità il mio browser viene caricato con troppi dati di array e variabili, si è semplicemente bloccato. Voglio qual è il problema. I dati vengono inseriti correttamente. Posso causare problemi in produzione.


3
Dottrina e chiavi univoche composte
Voglio creare una chiave univoca composita in dottrine. Questi sono i miei campi: /** * @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; Come posso mostrare la dottrina, che quelli combinati insieme sono chiavi …

3
Symfony2 e Doctrine - Errore: PathExpression non valido. Deve essere un StateFieldPathExpression
Ho un'entità che assomiglia a questa: /** * @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; } e sto cercando di eseguire una query come questa: …

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.