Вопросы по теме 'doctrine-orm'

доктрина: QueryBuilder против createQuery?
В Doctrine вы можете создать DQL двумя способами: EntityManager::createQuery : $query = $em->createQuery('SELECT u FROM MyProject\Model\User u WHERE u.id = ?1'); Построитель запросов : $qb->add('select', 'u')...
56501 просмотров
schedule 29.06.2022

ZF + Doctrine 2: тяжелые классы моделей или облегченная модель + сервисный уровень?
Я интегрирую Zend Framework и Doctrine 2 и открываю для себя уровень службы . Теперь я понимаю (я ошибаюсь?), что у меня есть две возможные архитектуры: модель , в которой классы содержат логику предметной области, т. е. свойства +...
1497 просмотров

Doctrine2 и разбиение MySQL
Есть ли у кого-нибудь опыт использования функции разбиения на разделы в сочетании с библиотекой Doctrine2? Первая проблема заключается в том, что Doctrine создает внешние ключи для ассоциативных столбцов. Кто-нибудь знает, как это предотвратить или...
4936 просмотров
schedule 26.11.2023

Doctrine 2 ORM создает классы с ненавистным CamelCase
Я создал конфигурацию yaml для Doctrine. Когда я пытаюсь doctrine orm:generate-entities , он создает файлы php с геттерами и сеттерами в случае верблюда. Итак, поле is_public трансформируется в методы setIsPublic и getIsPublic . Это ужасно....
3528 просмотров
schedule 27.06.2022

Как я могу добавить Entity Manager в настраиваемый класс или службу?
Как в Symfony2 добавить диспетчер сущностей Doctrine к пользовательскому классу или сервису? Я пробовал $em = $this->get("doctrine.orm.entity_manager"); и $em = $this->getDoctrine()->getEntityManager(); Оба потерпели неудачу, что...
10756 просмотров
schedule 11.01.2024

Ошибки доступа в контроллере Symfony2 для отправленной формы AJAX
Проблема 1 Я хотел бы создать регистрационную форму с помощью отправки ajax. Регистрационные работы $form->isValid() . Однако, если форма не регистрируется, мне нужно вернуть эти ошибки через ajax. if ($form->isValid()) { }else{...
5132 просмотров
schedule 10.10.2023

Внедрение зависимости в репозиторий сущностей
Есть ли простой способ внедрить зависимость в каждый экземпляр репозитория в Doctrine2? Я пытался прослушать событие loadClassMetadata и использовать инъекцию сеттера в хранилище, но это, естественно, привело к бесконечному циклу, поскольку вызов...
21497 просмотров
schedule 08.02.2024

Symfony 2: создание объектов из нескольких баз данных
Вот мой файл конфигурации: # Doctrine Configuration doctrine: dbal: default_connection: flux connections: flux: driver: %db_flux_driver% host: %db_flux_host%...
1879 просмотров
schedule 17.09.2022

Doctrine2 обновляет отношения «многие ко многим»
У меня есть отношения «многие ко многим» с сущностью «Продукт» и сущностью «Функция продукта»: /** * @ORM\ManyToMany(targetEntity="Feature") * @ORM\JoinTable(name="Product_Feature", * joinColumns={@ORM\JoinColumn(name="Product_id",...
3690 просмотров
schedule 05.08.2022

Считается ли класс сущности классом модели в Symfony 2?
Как в названии. Следует ли помещать логическую модель в класс сущностей? Я хочу установить значение поля, связанного с базой данных, когда объект сохраняется в базе данных. Как я могу сделать это с классом сущности? В классе сущностей в...
106 просмотров
schedule 24.03.2024

Функция Doctrine LEFT mysql
как я могу использовать с доктриной 2 ЛЕВУЮ функцию mysql? Запрос должен выглядеть примерно так SELECT LEFT(myfield, N) FROM mytable
1194 просмотров
schedule 07.03.2024

Doctrine 2 задыхается от столбцов таблицы Postgres
Мы используем Doctrine 2 для нового проекта и столкнулись с проблемой: Doctrine 2 подавляет имена столбцов таблицы Postgres с пробелами в них. Например, предположим, что есть столбец с именем «Продавец». Хотя мы с вами знаем, что в имени столбца не...
838 просмотров
schedule 15.08.2022

Как установить дату в Doctrine 2?
У меня есть поле с именем «день рождения» в сущности доктрины. Я хотел бы создать объект для добавления в базу данных с помощью доктрины. Внутри контроллера: $name = "John Alex"; $birthday = "11-11-90"; $student = new Student();...
64053 просмотров
schedule 10.11.2023

Сохранение объектов отношения onetoone
Я получаю следующую ошибку, когда пытаюсь сохранить свой объект заказа: Нарушение ограничения целостности: 1048 Столбец 'package_id' не может быть нулевым. Упрощенные сущности: class Order { /** * @ORM\Id *...
2014 просмотров
schedule 27.04.2024

Удаление ассоциации с использованием идентификатора связанной сущности в Doctrine 2
Документация Doctrine 2 гласит, что: Удаление ассоциации между двумя объектами также просто. Для этого есть две стратегии: по ключу и по элементу. Что значит "по ключу"? Это поле id связанного объекта или просто позиция связанного...
1141 просмотров
schedule 10.12.2023

Symfony2 datetime лучший способ хранить временные метки?
Я не знаю, как лучше всего сохранить метку времени в базе данных. Я хочу сохранить всю дату с часами, минутами и секундами, но она хранит только дату (например, 2012-07-14), и я хочу сохранить 2012-07-14 HH: MM: SS. Я использую объект dateTime. Вот...
40582 просмотров
schedule 24.12.2023

Почему в Doctrine2 нет события preLoad?
Мне просто любопытно, почему такого события не существует. Есть ли для этого очевидная причина, которую я не вижу, или существует какой-то обходной путь?
1985 просмотров
schedule 15.03.2024

Разбивка на страницы — таблица со слишком большим количеством строк
Я хочу взять количество всех строк из таблицы, чтобы рассчитать, сколько страниц там будет. Но проблема в том, что в таблице около 1000 строк, и каждый раз, когда я пытаюсь найти, сколько их, компьютер тормозит и требует перезагрузки. Мне нужно...
193 просмотров
schedule 18.03.2024

Как я могу заказать по NULL в DQL?
Я создаю приложение с использованием фреймворка Symfony2 и Doctrine ORM. У меня есть таблица с авиакомпаниями, для которых отсутствуют некоторые коды IATA. Я вывожу список, упорядоченный по этому коду IATA, но получаю нежелательный результат: записи...
10611 просмотров
schedule 16.01.2024

Рабочий пример объединения двух таблиц с помощью таблицы соединений с использованием Doctrine 2
У Doctrine есть неплохая документация, но в какой-то момент у меня возникло ощущение, что для тех, кто хочет заняться доктриной, привыкнуть к картографическим вещам — это своего рода небольшая битва. Я один из тех парней, которые принадлежат к этому...
2990 просмотров
schedule 29.11.2023