Câu hỏi được gắn thẻ «doctrine-orm»

Doctrine ORM là một ORM PHP. Trong khi Doctrine 1.2 sử dụng mẫu Active Record, Doctrine ORM 2 trở lên sử dụng mẫu Data Mapper. Dự án Doctrine là một tập hợp các thư viện mã nguồn mở và các công cụ để xử lý sự trừu tượng hóa cơ sở dữ liệu và Ánh xạ quan hệ đối tượng được viết bằng PHP.



2
Khi xóa tầng với doctrine2
Tôi đang cố gắng tạo một ví dụ đơn giản để tìm hiểu cách xóa một hàng khỏi bảng cha và tự động xóa các hàng khớp trong bảng con bằng Doctrine2. Đây là hai thực thể tôi đang sử dụng: Con.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** …

10
Số lượng hàng trong Doctrine QueryBuilder
Tôi đang sử dụng QueryBuilder của Doctrine để xây dựng một truy vấn và tôi muốn nhận được tổng số kết quả từ truy vấn. $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(); Tôi chỉ muốn chạy một …


13
Cách sử dụng WHERE IN với Học thuyết 2
Tôi có mã sau đây cho tôi lỗi: Message: Invalid parameter number: number of bound variables does not match number of tokens Mã số: 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
Proxy trong Doctrine 2 là gì?
Tôi vừa đọc xong tất cả tài liệu của Doctrine 2, tôi bắt đầu sandbox của riêng mình, tôi hiểu hầu hết các nguyên tắc, nhưng vẫn còn một câu hỏi và tôi không thể tìm thấy bất kỳ lời giải thích đầy đủ nào trong tài liệu. Các Proxylớp …

12
Cách sắp xếp phương thức findAll Doctrine
Tôi đã đọc tài liệu của Doctrine, nhưng tôi không thể tìm ra cách sắp xếp các kết quả findAll (). Tôi đang sử dụng học thuyết symfony2 +, đây là câu lệnh mà tôi đang sử dụng bên trong Bộ điều khiển của mình: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); nhưng tôi muốn các …


4
Sự khác biệt giữa inversedBy và mappedBy là gì?
Tôi đang phát triển ứng dụng của mình bằng Zend Framework 2 và Doctrine 2. Trong khi viết chú thích, tôi không thể hiểu sự khác biệt giữa mappedByvà inversedBy. Khi nào tôi nên sử dụng mappedBy? Khi nào tôi nên sử dụng inversedBy? Khi nào tôi không nên sử …
102 php  doctrine-orm 



3
Các phím duy nhất của giáo lý và tổng hợp
Tôi muốn làm chìa khóa duy nhất tổng hợp trong học thuyết. Đó là những lĩnh vực của tôi: /** * @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; Làm thế nào tôi có …

3
Symfony2 và Doctrine - Lỗi: PathExpression không hợp lệ. Phải là StateFieldPathExpression
Tôi có một thực thể trông giống như sau: /** * @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; } và tôi đang cố chạy một …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.