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.


12
Làm cách nào để mã hóa các thực thể Doctrine thành JSON trong ứng dụng Symfony 2.0 AJAX?
Tôi đang phát triển ứng dụng trò chơi và sử dụng Symfony 2.0. Tôi có nhiều yêu cầu AJAX đối với phần phụ trợ. Và nhiều phản hồi hơn đang chuyển đổi thực thể thành JSON. Ví dụ: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine() …


18
EntityManager đã bị đóng
[Doctrine\ORM\ORMException] The EntityManager is closed. Sau khi tôi nhận được ngoại lệ DBAL khi chèn dữ liệu, EntityManager sẽ đóng và tôi không thể kết nối lại nó. Tôi đã thử như vậy nhưng nó không nhận được kết nối. $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(); Bất …

11
Có cách nào tích hợp sẵn để lấy tất cả các trường đã thay đổi / cập nhật trong thực thể Doctrine 2 không
Giả sử tôi truy xuất một thực thể $evà sửa đổi trạng thái của nó bằng bộ định tuyến: $e->setFoo('a'); $e->setBar('b'); Có khả năng nào để lấy một mảng các trường đã được thay đổi không? Trong trường hợp ví dụ của tôi, tôi muốn lấy foo => a, bar …

8
Cách hợp nhất hai php Doctrine 2 ArrayCollection ()
Có phương pháp tiện lợi nào cho phép tôi nối hai Doctrine ArrayCollection()không? cái gì đó như: $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 } Tôi chỉ muốn biết liệu tôi có …



2
Tại sao tôi đột nhiên nhận được một thuộc tính Typed Typed không được truy cập trước khi khởi tạo lỗi lỗi khi giới thiệu gợi ý loại thuộc tính?
Tôi đã cập nhật các định nghĩa lớp của mình để sử dụng các gợi ý loại thuộc tính mới được giới thiệu, như thế này: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } …
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.