У меня есть случай, когда мне нужно повторно использовать общие понятия доктрины в нескольких приложениях (которые находятся внутри одного и того же проекта). Эти приложения являются лишь примерами информационной системы, используемой соответствующими учреждениями. Я изолировал все сущности и репозитории в отдельный пакет, и до сих пор он работал как прелесть. Вот улов: я получил требование, […]
Я пытаюсь получить ряд строк с уникальными uids. $qb->select('COUNT() as cnt') ->from($type, 'c') ->groupBy('c.organization, c.process_role, c.domain, c.year') ->getQuery()->getSingleScalarResult() Но он возвращает массив групповых подсчетов. Как мне написать это правильно? Наконец, это работает, но это некрасиво $count = $this->_em->createQuery( 'SELECT COUNT(c.id) FROM '.$type.' as c WHERE c.id IN (' . 'SELECT c1.id FROM ' . $type […]
Я только начал свой первый проект с композитором и хотел настроить базу данных и классы для нее. Однако я застрял. Я получаю вышеуказанную ошибку в prod.log Я последовал этому руководству: http://symfony.com/doc/current/book/doctrine.html Я создал базу данных php bin/console doctrine:database:create затем захотелось создать объект php bin/console doctrine:generate:entity Когда меня AppBundle:Product The Entity shortcut name я ввел AppBundle:Product […]
При поиске я придумал много результатов людей, имеющих похожие проблемы, но они всегда были связаны с ошибками ассоциации. Я пытаюсь добавить простое текстовое поле в таблицу в базе данных, и, для жизни меня, я не могу понять, что по-другому в это время – когда я делал это без проблем много раз раньше. Я добавил поле […]
Я использую Symfony2 для создания некоторых фиктивных проектов. Я придерживаюсь документации по книге Symfony2 для создания командной строки Entity with Doctrine ( http://symfony.com/doc/current/book/doctrine.html#add-mapping-information ). Я использую, таким образом, аннотации, простой объект Product и никаких ассоциаций. Я скопировал точный пример: я успешно создал базу данных и создал таблицу Product. Затем я удалил все и попытался воссоздать […]
У меня есть эта модель БД: Затем я создал эти объекты (я просто оставлю часть отношения, так как другой не относится к теме): Orders.php class Orders { /** * @ORM\ManyToOne(targetEntity="Person", inversedBy="orders") * @ORM\JoinColumn(name="person_id", referencedColumnName="id") * */ protected $person; public function setPerson(Person $person) { $this->person = $person; return $this; } public function getPerson() { return $this->person; […]
Я создал объект, использующий yml-синтаксис в моем наборе symfony, в папке Resources / config / doctrine: Sulu\Bundle\TranslateBundle\Entity\Translation: type: entity table: tr_translations id: code: type: string column: idCodes associationKey: id catalogue: type: string column: idCatalogues associationKey: id fields: value: type: text manyToOne: code: targetEntity: Code inversedBy: tr_codes joinColumn: name: idCodes referencedColumnName: id catalogue: targetEntity: Catalogue inversedBy: […]
У меня есть класс пользователя # User – id – username – password – email и три разные роли с разными полями профиля : # 1. Teacher – teachingSince – aboutMe – classes # 2. Pupil – class – parents – dateOfBirth – grade 3. Parent – children – phoneNumber В другом посте рекомендуется использовать […]
У меня есть объект доктрины, форма и 2 поля. Когда я заполняю объект со значениями, значения гидратируются в форму, как ожидалось. Когда я пытаюсь создать объект из данных формы, он остается пустым. я должен забывать что-то, но просто не могу найти его, у меня есть несколько других форм без полей, и они работают так, как […]
В моей схеме у меня есть несколько полей, которые должны быть BIGINT. Я использую symfony's symfony doctrine:build-sql для создания моей базы данных. Поля всегда выходят как тип int. Я пробовал следующие типы в схеме: int {type: integer, notnull: true} {type: integer(5), notnull: true} {type: bigint, notnull: true} Ни один из них, похоже, не работает (я […]