Articles of doctrine2

Как повторно сохранить объект как другую строку в Doctrine 2

Допустим, у меня есть сущность $e . Есть ли общий способ сохранить его как другую строку, которая будет иметь одни и те же данные сущности, но другой первичный ключ? Зачем мне это нужно: я реализую какую-то временную схему базы данных и вместо обновления строки мне просто нужно создать другую.

В чем разница между inversedBy и mappedBy?

Я разрабатываю свое приложение, используя Zend Framework 2 и Doctrine 2. При написании аннотаций я не могу понять разницу между mappedBy и inversedBy . Когда следует использовать mappedBy ? Когда следует использовать inversedBy ? Когда я не должен использовать ни то, ни другое? Вот пример: /** * * @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer") * @ORM\JoinColumn(name="personID", referencedColumnName="id") */ protected […]

Doctrine QueryBuilder удалить с помощью соединений

Я пытаюсь использовать Doctrine QueryBuilder для выполнения следующего SQL-запроса: DELETE php FROM product_hole_pattern php INNER JOIN hole_pattern hp ON php.hole_pattern_id = hp.id INNER JOIN hole_pattern_type hpt ON hp.hole_pattern_type_id = hpt.id WHERE php.product_id = 4 AND hpt.slug='universal'; у меня есть это $qb = $this->entityManager->createQueryBuilder(); $query = $qb->delete('\SANUS\Entity\ProductHolePattern', 'php') ->innerJoin('php.holePattern', 'hp') ->innerJoin('hp.holePatternType', 'hpt') ->where('hpt.slug = :slug AND […]

Doctrine – добавьте отметку времени по умолчанию для сущности типа NOW ()

Следуя рекомендациям Doctrine, я понимаю, как установить значение по умолчанию для Entity, но что, если мне нужна отметка даты / времени? http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/reference/faq.html Моя проблема заключается в том, что моя база данных имеет по умолчанию значение NOW () в поле, но когда я использую Doctrine для вставки записи, значения имеют значение null или пустое, но остальная […]

Symfony2 – Doctrine2 QueryBuilder ГДЕ В поле ManyToMany

🙂 Заранее благодарю вас за помощь в решении этой проблемы: У меня есть компания, имеющая отношение ManyToMany к сущности HotelService как я могу построить (с QueryBuilder, если возможно) один запрос, чтобы выбрать все отели с подмножеством услуг, заданными как параметр массива? Пример: H1 (S1, S2, S3, S4), H2 (S2, S3, S4), H3 (S1, S2, S3) […]