Описание тега doctrine-orm

Doctrine ORM - это ORM PHP. В то время как Doctrine 1.2 использует шаблон Active Record, Doctrine ORM2 и выше использует шаблон Data Mapper. Проект Doctrine - это набор библиотек и инструментов с открытым исходным кодом для работы с абстракцией базы данных и объектно-реляционным отображением, написанных на PHP.
0 ответов

ГОД () и beberlei/DoctrineExtensions

Я должен делать запросы с ГОДОМ, и я установил beberlei/DoctrineExtensions с командой doctrine. Я добавил запрошенные аннотации doctrine: orm: auto_generate_proxy_classes: '%kernel.debug%' naming_strategy: doctrine.orm.naming_strategy.underscore aut…
1 ответ

Ошибка исключения с кешем: очистить с помощью Class Doctrine\Common\Inflector\Inflector

Когда я бегу composer update Я получаю следующую ошибку, когда cache:clear скрипт называется. > Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache PHP Fatal error: Class 'Doctrine\Common\Inflector\Inflector' not found in /home/sa…
25 июл '17 в 10:55
3 ответа

Слушатель "SoftDeleteableListener" не был добавлен в EventManager

Я следовал этому примеру, чтобы проверить softdeletable расширение на моем проекте под управлением Symfony 2.1.0-DEV. Я настроил мой config.yml, как показано ниже: orm: auto_generate_proxy_classes: %kernel.debug% auto_mapping: true filters: softdele…
1 ответ

Как обрезать таблицу в symfony 3?

Я хочу усечь таблицу в Symfony 3.0 Я использую следующий подход. создать Entity: User.php Создать репозиторий: UserRepository.php /** * UserRepository */ namespace UserBundle\Entity; use Doctrine\ORM\EntityRepository; class UserRepository extends En…
20 июл '16 в 05:22
2 ответа

Доктрина и Symfony2: Ассоциация относится к обратной стороне, которая не существует ошибки

У меня есть страница address.html.twig, пользователь может добавить много адресов в таблицу UserAddress. когда он добавил свой адрес в базу данных, адрес должен отображаться на той же странице, на которой он добавил свой адрес, тогда он может выбрат…
20 янв '16 в 17:39
2 ответа

Доктрина ODM flush() с уникальным ключом

Я использую доктрину ODM для работы с MongoDB. У меня есть документы для сохранения, которые могут время от времени дублировать. Мне нужна только 1 копия каждого события, поэтому я использую хешированный ключ uniq, чтобы событие было только 1. Поэто…
30 окт '15 в 09:13
2 ответа

Утечка памяти Symfony и монолог и консоль

Я провел последние 2 часа, пытаясь найти утечку памяти. Оптимизирована доктрина массовой обработки Оптимизировал мой отрывок и все эти аннотации к доктрине Оптимизирован SQL Logger Сценарий все еще протекает Решил закомментировать ведение журнала, п…
8 ответов

Как проверить, изменилась ли сущность в Doctrine 2?

Мне нужно проверить, изменился ли постоянный объект и нужно ли его обновить в базе данных. То, что я сделал (и не сработало), было следующим: $product = $entityManager->getRepository('Product')->find(3); $product->setName('A different name'…
29 май '12 в 13:29
1 ответ

Doctrine 2 Командная строка печати Конфигурация Cygwin

Я пытаюсь использовать Doctrine 2 в своем проекте, но когда я пытаюсь получить доступ к командной строке для импорта сущностей из моей базы данных для генерации файлов, он печатает код из vendor/bin/doctrine dir=$(d=${0%[/\\]*}; cd "$d"; cd '../doct…
29 окт '15 в 14:15
3 ответа

Symfony2 Form Validator - Сравнение старых и новых значений перед сбросом

Мне было интересно, если есть способ сравнить старые и новые значения в валидаторе в сущности до сброса. у меня есть Server юридическое лицо, которое оказывает в форме штраф. Сущность имеет отношение к status (N->1), который, когда статус изменяется…
2 ответа

Может ли Doctrine определять сгенерированные столбцы MySQL?

Правильно ли (и если да, то как) использовать сгенерированный столбец mySQL внутри сущностей Symfony? Например, GENERATED ALWAYS в приведенном ниже примере: CREATE TABLE contacts ( id INT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(50) NOT NULL, …
12 сен '16 в 11:42
1 ответ

Ошибка проверки Symfony2 UniqueEntity с наследованием объекта

У меня есть патнер, покупатель и класс администратора, которые наследуют класс пользователя Когда я хочу добавить партнера, валидатор не работает * @DoctrineAssert\UniqueEntity(fields="username", message="Ce nom d'utilisateur est déjà utilisé, veuil…
4 ответа

Как обрезать таблицу с помощью Doctrine 2?

Я предполагаю, что мне нужно создать собственный запрос для усечения таблицы с использованием Doctine2. $emptyRsm = new \Doctrine\ORM\Query\ResultSetMapping(); $sql = 'TRUNCATE TABLE Article'; $query = em()->createNativeQuery($sql, $emptyRsm); $q…
13 мар '12 в 15:19
1 ответ

Обновление столбца дискриминатора Doctrine2 с помощью Symfony2

У меня есть сущность под названием User который имеет наследство для Student, Professional а также Business, Когда пользователь зарегистрирован, только User но они должны обновить свой профиль и выбрать, какой тип пользователя, у меня есть форма, ко…
1 ответ

Доктрина 2 - Журнал изменений во многих отношениях

Я использую Loggable поведенческое расширение, чтобы регистрировать изменения в моих объектах. Я хочу также регистрировать изменения во многих отношениях. Я хочу показать пользователю этот вид журнала изменений: +------------------------------------…
2 ответа

Symfony onFlush Doctrine Listener

Привет, у меня есть слушатель onFlush: <?php namespace FM\AppBundle\EventListener; use FM\AdminBundle\Entity\Address\DeliveryAddress; use Doctrine\ORM\Event\OnFlushEventArgs; class DeliveryAddressListener { /** * @param OnFlushEventArgs $args */ …
15 июн '16 в 09:46
2 ответа

Doctrine 2 @Gedmo\SoftDeleteable и уникальные поля

У меня проблема с @Gedmo\SoftDeleteable, когда у меня есть уникальные поля. Если я удаляю какую-то строку из таблицы и кожи, попробуйте поставить новую запись и под этим именем дать мне ошибку: SQLSTATE [23000]: нарушение ограничения целостности: 10…
04 ноя '15 в 23:05
1 ответ

Модуль Доктрины: отношения сущности гидратированы, но не придерживаются сущности

У меня есть отношения многие-ко-многим между пользователями (со стороны владельца) и группами пользователей, и у меня возникают проблемы с использованием гидратора модуля доктрины для создания новой группы пользователей. Когда я создаю новую группу …
11 ноя '14 в 19:55
1 ответ

Класс не найден в цепочках имен

Я установил небольшое приложение с ZendFramework и Doctrine 2 в Windows Server с IIS. Приложение работает нормально под Linux, но на моем компьютере с Windows я получаю следующую ошибку: An error occurred during execution; please try again later. Do…
1 ответ

CTE Рекурсивные Запросы в Доктрине 2.5

У меня есть таблица Users, которая имеет 2 ключевых столбца referrer и referral_code, который представляет собой простую реализацию древовидной структуры. Цель состоит в том, чтобы получить список пользователей на основе того, кто направил их исполь…