Articles of doctrine2

Требуется ли для Doctrine 2 использовать внешние ключи?

У меня есть реляционная база данных, однако нет никаких внешних ключей, и многие из них не являются InnoDB , поэтому в любом случае не могут поддерживать внешние ключи. Я хотел бы начать экспериментировать с Doctrine в этой базе данных, но в документации есть много ссылок на внешние ключи, поэтому я не уверен, что это возможно. […]

Приложение работает в app_dev.php, но не видно, используя app.php

Я действительно смущен. Я использую Symfony 2.7 и doctrine как свой собственный ORM. Таким образом, все работает так, как должно работать, когда я запускаю его с помощью app_dev.php, но когда я его запускаю с помощью app.php. Это просто не работает. В журналах говорится: [2017-11-27 09:02:51] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\DBALException: "An exception occurred while executing […]

ArrayCollection (Doctrine) содержит функцию, возвращающую неверные результаты

У меня есть этот код if(!$from->getFiles()->contains($proxy)) { $return = ""; foreach($from->getFiles() as $file) { $return .= $file->getFilename() . " — "; } return array('type' => 'error', 'message' => 'Folder '.$from->getName().' does not contain '.$proxy->getFilename(). ' All files from this folder '. $return); } Мне жаль, что это плохо отформатировано, но это всего лишь отладочное сообщение. […]

Doctrine2 – Событие триггера при изменении свойства (PropertyChangeListener)

Я не пишу «что я пытался» или «что не работает», поскольку я могу думать о многих способах реализации чего-то подобного. Но я не могу поверить, что никто раньше не делал что-то подобное, и поэтому я хотел бы задать вопрос, чтобы увидеть, какие из лучших методов Doctrine2 появляются. Я хочу, чтобы инициировать событие при изменении свойства. […]

Symfony. Почему моя форма получает каждый ответ, который существует в таблице?

Это не столько проблема, сколько то, что я заметил и хотел бы лучше понять. У меня есть класс Poll котором есть коллекция votes и pollOptions . Мой класс PollOption имеет poll к PollOption он принадлежит, и title . Класс Vote также имеет poll к voteChoices он принадлежит, а также собственную коллекцию voteChoices и user . […]

Учение вызывает много запросов для отношений «один ко многим»

У меня есть приложение Symfony2 с Doctrine как ORM. В моем приложении у меня есть два объекта с отношениями «один ко многим». Единым объектом является User и многие объекты являются Item . Конфигурация их отношений ниже: Пользователь: oneToMany: items: targetEntity: App\Bundle\ItemBundle\Entity\Item fetch: EAGER mappedBy: user Пункт: manyToOne: user: targetEntity: App\Bundle\UserBundle\Entity\User fetch: EAGER inversedBy: items joinColumn: […]

Как я могу вводить класс внутри пользовательского репозитория – Symfony 2.7

У меня есть пользовательский класс репозитория, в котором я должен вводить класс, который помогает мне загружать файл и при необходимости удалять файл. Я расширил конструктор EntityRepository, но я не знаю, как добавить третий аргумент в пользовательский класс репозитория. class NewRepository extends EntityRepository { protected $fileUploader; public function __construct(EntityManager $em, Mapping\ClassMetadata $class,FileUploader $fileUploader) { parent::__construct($em, $class); […]

Как установить сопоставление таблицы с utf_general_ci с помощью doctrine2

Сегодня я получил следующую ошибку в приложении, которое использует doctrine2 Message: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_unicode_ci,COERCIBLE) for operation 'like' Я проверил с phpmyadmin, что сортировка таблицы – latin1_swedish_ci. В моем приложении я настроил доктрину для использования utf8 $em->getEventManager()->addEventSubscriber(new \Doctrine\DBAL\Event\Listeners\MysqlSessionInit('utf8', 'utf8_unicode_ci')); Моя база данных была сгенерирована с помощью скрипта установки, […]

Исключение произошло при выполнении «INSERT INTO events (user_id, ET1, ET2) VALUES (?,?,?)» С параметрами :

Я пытаюсь создать форму внутри контроллера по умолчанию. Я хочу, чтобы значения из выпадающих списков на главной странице сохранялись в столбцах ET1 и ET2 таблицы событий, которые я могу сделать. Однако я хочу, чтобы user_id для зарегистрированного пользователя также должен храниться в столбце user_id таблицы событий. При попытке сделать это он дает мне ошибку: Исключение […]

Удалить сопоставленное поле доктрины родительского класса в Symfony

Как можно удалить поле, которое унаследовано как столбец доктрины от сопоставления? Пример: В FosUserBundle мне не нужны некоторые из столбцов (например, salt, expiresAt …) в моем классе User. Как я могу сказать symfony / doctrine, чтобы больше не отображать этот столбец в базе данных / удалить его из отображения? Я знаю, как «перенастроить» столбцы с […]

Intereting Posts
SQLSTATE Невозможно подключиться к серверу MySQL на ошибке «127.0.0.1» (61) Laravel 4.1 читать содержимое внешней веб-страницы и получать конкретные элементы php curl с ошибкой CURLOPT_FOLLOWLOCATION Как проверить, по PHP, если мой скрипт подключается к SMTP-серверу Создание дерева из базы данных в Yii PHP выполняется дважды при загрузке страницы при перенаправлении с не-www на www Можно ли отправлять смешанные письма txt / html с помощью функции php mail? Ошибка анализа T_Variable Неустранимая ошибка: исключение SoapFault: Внутренняя ошибка Поделитесь СЕССИЕЙ на нескольких серверах с разными доменами URL-адрес обратного вызова Clickatell для получения сообщений, не работающих Написание PHP-расширений с использованием Delphi 2010 и php4Delphi Конвертировать карту Google v2 в google map v3 Используйте следующий возможный первичный ключ в столбце auto_increment после удаления одной или нескольких строк Как узнать, является ли строка сериализованным объектом / массивом или просто строкой?