Articles of symfony2

Как добавить операторов в конструктор запросов doctrine2, где оператор

Я пытаюсь выбрать из таблицы, где выбранная продолжительность, деленная на длительность записи, равна нулю. $qb = $em->createQueryBuilder() ->from('AcmeBlogBundle:Entry', 'e') ->andWhere(":duration % e.duration = 0") ->setParameter('duration', $duration); Это возвращает ошибку: [Syntax Error] line 0, col 226: Error: Expected =, <, <=, <>, >, >=, !=, got '%' Это будет работать в простом SQL. Кто-нибудь знает, как […]

Как много людей и один человек в Symfony и Doctrine?

Я нахожу документацию очень плохой, когда речь заходит о объяснении создания отношений между сущностями. Итак, мне придется обратиться за помощью к моему коллеге StackExchangers. Итак, я пытаюсь построить следующие случаи: Дело 1 User принадлежит к одной или нескольким Group , и у Group может быть много Permission . User также может иметь Permission . Случай […]

findBy с критериями JOIN в Symfony2

У меня 3 простых таблицы: user, role, user_x_role с отношением Many-to-Many. У меня есть 2 объекта: Пользователь и Роль. Пользовательский объект имеет свойство $ userRoles с аннотацией отношения. В контроллере мне нужно получить всех пользователей с определенной ролью. Но я не знаю, как использовать JOIN в контроллере. Текущий неправильный код: $role = $this->getDoctrine()->getRepository('TestBackEndBundle:Role'); $roles = […]

Учреждение doctrine2 не инициализировано

У меня есть класс вроде следующего: /** @Entity **/ class orgGroup{ //id and stuff… /** * @Column(type="string") **/ private $name; /** * @Column(type="string", nullable=true) **/ private $description; /** * @ManyToOne(targetEntity="orgGroupType", inversedBy="_orgGroups") * @JoinColumn(name="_orgGroupType") **/ private $_orgGroupType; //… } Но когда я загружаю этот объект из своей базы данных через $groups = $em->getRepository("orgGroup")->findAll(); Я просто получил […]

Тайм-аут соединения Doctrine2 в демонах

У меня есть длинный демон (Symfony2 Command), который получает работу из рабочей очереди в Redis и выполняет эти задания и записывает в базу данных с помощью orm. Я заметил, что когда есть тенденция к тому, что работник умрет, потому что связь с MySQL приурочена, когда рабочий работает на холостом ходу, ожидая работы. В частности, я […]

doctrine2: в двунаправленных отношениях «один ко многим», как сохранить с обратной стороны?

У меня есть двунаправленное отношение «один ко многим» ниже. После создания crud-действий с задачей symfony2, когда я пытаюсь сохранить Продукты, связанные с категорией, в новой / редактируемой форме категории, продукты не сохраняются … namespace Prueba\FrontendBundle\Entity; use Gedmo\Mapping\Annotation as Gedmo; use Doctrine\ORM\Mapping as ORM; use Doctrine\Common\Collections\ArrayCollection; /** * @ORM\Entity * @ORM\Table(name="category") */ class Category { /** […]

Доктрина, не позволяющая ResultSetMappingBuilder работать

Я использую Symfony 2 с доктриной. Я создал настраиваемый репозиторий с пользовательской функцией поиска. Когда он присоединяется к подзапросу, я почти уверен в том, что прочитал, что мне нужно будет использовать ResultSetMappingBuilder, чтобы получить результаты обратно из запроса. Но я продолжаю получать следующую ошибку: The column 'id' conflicts with another column in the mapper. Мой […]