Pytania oznaczone «doctrine-orm»

Doctrine ORM to PHP ORM. Podczas gdy Doctrine 1.2 używa wzorca Active Record, Doctrine ORM 2 i nowsze używają wzorca Data Mapper. Projekt Doctrine to zbiór bibliotek open source i narzędzi do obsługi abstrakcji baz danych i mapowania obiektowo-relacyjnego napisanego w PHP.

227
Po kasowaniu kaskadowym z doktryną 2

Próbuję zrobić prosty przykład, aby dowiedzieć się, jak usunąć wiersz z tabeli nadrzędnej i automatycznie usunąć pasujące wiersze w tabeli podrzędnej za pomocą Doctrine2. Oto dwa elementy, których używam: Child.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as...

197
Policz rzędy w Doctrine QueryBuilder

Korzystam z QueryBuilder Doctrine do zbudowania zapytania i chcę uzyskać całkowitą liczbę wyników z zapytania. $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query =...

124
Jak korzystać z WHERE IN w Doctrine 2

Mam następujący kod, który daje mi błąd: Message: Invalid parameter number: number of bound variables does not match number of tokens Kod: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder();...

112
Co to jest proxy w Doktrynie 2?

Właśnie skończyłem czytać całą dokumentację Doctrine 2, uruchomiłem własną piaskownicę, zrozumiałem większość Principes, ale wciąż jest pytanie i nie mogłem znaleźć pełnego wyjaśnienia w dokumencie. Co to są Proxyzajęcia? Kiedy należy ich używać na obiektach? O ile rozumiem, klasy proxy dodają...

111
Jak posortować metodę findAll Doctrine

Czytałem dokumentację Doctrine, ale nie byłem w stanie znaleźć sposobu sortowania wyników findAll (). Używam doktryny symfony2 +, oto stwierdzenie, którego używam w moim kontrolerze: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); ale chcę, aby wyniki były...

103
Jaka jest różnica między inversedBy i mappedBy?

Tworzę swoją aplikację przy użyciu Zend Framework 2 i Doctrine 2. Pisząc adnotacje, nie jestem w stanie zrozumieć różnicy między mappedByi inversedBy. Kiedy stosować mappedBy? Kiedy stosować inversedBy? Kiedy nie należy ich używać? Oto przykład: /** * *

96
Doktryna i złożone unikalne klucze

Chcę zrobić złożony, unikalny klucz w doktrynie. To są moje pola: /** * @var string $videoDimension * * @Column(name="video_dimension", type="string", nullable=false) */ private $videoDimension; /** * @var string $videoBitrate * * @Column(name="video_bitrate", type="string",...