Вопросы по теме '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 просмотров
schedule
26.09.2022
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