Articles of doctrine

Контейнер Dependecy Injection не работает в Fixtures после обновления symfony 2.0 до 2.1 / 2.2

Я обновил проект с Symfony 2.0 до 2.1. После этого мои тесты перестали работать. Проблема в том, что я использую приборы, которые реализуют интерфейс ContainerAware. Теперь после обновления метод setContainer () больше не вызывается. Я попробовал модернизировать дальше до 2.2. Проблема все еще сохраняется. composer.json: { "name": "symfony/framework-standard-edition", "license": "MIT", "type": "project", "description": "The \"Symfony […]

Как вы переопределите базу данных по умолчанию в вашей докторантуре по умолчанию для использования ваших локальных настроек?

Ищете способ чисто переопределить значения databases.yml в Doctrine / Symfony, чтобы использовать мои собственные локальные настройки? Идея не затрагивает databases.yml и использует какой-то локальный неверсированный файл, чтобы переопределить это значение по умолчанию. Я пытаюсь выяснить, как без особого успеха: /

PHP-Doctrine2: Items – Shops – ItemsAtShops – как удобно реализовать с помощью Doctrine2?

Как-то я не могу понять, как реализовать следующие отношения, используя синтаксис Doctrine 2: У меня есть предметы и магазины. Каждый предмет имеет различную цену и различное количество в каждом магазине. Итак, у меня есть таблица Items, таблица Table стола и ItemsAtShops. Как я отражу последний в Доктрине? Думаю, мне нужно создать объект ItemsAtShops, связанный с […]

Доктрина, пространство имен и объекты автозагрузки

Я хочу использовать Doctrine 2 в моем проекте. У меня проблемы с этим. Я читал документы, но, вероятно, я делаю что-то неправильно. Я хочу автозагружать классы объектов. И метод из документов не работает. Мой bootstrap.php <?php require_once "vendor/autoload.php"; use Doctrine\ORM\Tools\Setup; use Doctrine\ORM\EntityManager; use Doctrine\ORM\Mapping\Driver; $paths = array("../Entities"); $isDevMode = false; $classLoader = new \Doctrine\Common\ClassLoader('Entities','../Entities'); $classLoader->register(); […]

Ошибка пространства имен Symfony2 DoctrineFixturesBundle

У меня большая проблема с пакетом приборов, который я не могу решить. Я выполняю шаги, поскольку они должны соблюдаться, добавляя строки в файл deps, устанавливая их, регистрируя их в autoload и appkernel. Когда я пытаюсь запустить даже app/console , он ломается: Fatal error: Class 'Doctrine\Bundle\DoctrineBundle\Command\DoctrineCommand' not found in /var/www/…/bundles/Doctrine/Bundle/FixturesBundle/ Command/LoadDataFixturesDoctrineCommand.php on line 40 Кажется правильным, […]

Как описать внешний вид многоколоночного внешнего ключа в картографии Doctrine

У нас есть схема базы данных, которая в упрощенной (слегка надуманной) форме выглядит так: Если внешний ключ от пользователей до доменов установлен в столбцах (domainId, groupId), чтобы гарантировать ссылочную целостность. Эта структура отлично работает по назначению. Однако для нового приложения, разговаривающего с одной и той же базой данных, теперь мне нужно создать сопоставление для Doctrine, […]

Отсутствие строк при запросе таблицы с помощью Doctrine (Symfony2)

Я встречаю странную проблему с Доктриной. Мне нужно запросить простую таблицу с одним внутренним соединением, которое я уже делал много раз. Но в этом случае что-то странно: пропущено много строк. У меня есть объект под названием «Политика». Он связан с таблицей в моей базе данных Oracle. В этой таблице содержится 81k + строк. Когда вы […]

Утечка памяти при выполнении запроса Doctrine в цикле

У меня возникли проблемы с поиском причины утечки памяти в моем скрипте. У меня есть простой метод репозитория, который увеличивает столбец «count» в моей сущности на величину X: public function incrementCount($id, $amount) { $query = $this ->createQueryBuilder('e') ->update('MyEntity', 'e') ->set('e.count', 'e.count + :amount') ->where('e.id = :id') ->setParameter('id', $id) ->setParameter('amount', $amount) ->getQuery(); $query->execute(); } Проблема в […]

Настройка PHPUnit с Zend Test

Я пытаюсь начать использовать PHPUnit с Zend Test для моего приложения Zend Framework. Я могу запустить команду PHPUnit из командной строки phpunit –configuration phpunit.xml . Я пробовал следовать этому руководству, основанному на блоге Мэтью Вейера О'Пинни. Я получаю сообщение об ошибке, когда PHPUnit пытается записать файл журнала. Вот мой phpunit.xml <phpunit bootstrap="./Bootstrap.php" colors="true"> <testsuite name="Zend […]

Объект-объект «некоторая сущность» не может быть найден

Я использую ZF2 с доктриной, я получаю эту ошибку. Объект Entity \ User целевого объекта не может быть найден в «Subject \ Entity \ Subject # user». Вот фрагмент моего кода. <?php namespace Subject\Entity; use Doctrine\ORM\Mapping as ORM; use Zend\InputFilter\InputFilter; use Zend\InputFilter\Factory as InputFactory; use Zend\InputFilter\InputFilterAwareInterface; use Zend\InputFilter\InputFilterInterface; /** * @ORM\Entity * @ORM\Table(name="subject") * @property […]