Я создал представления на моем db и соответствующем Entity. Кажется, все работает нормально, но всякий раз, когда я запускаю php bin / console doctrine: schema: validate он скажет мне, что отображение в порядке, но не в db, а именно: [База данных] FAIL – схема базы данных не синхронизируется с текущим файлом сопоставления. Посмотрев, я обнаружил, […]
Когда вы смотрите на объект User, вы можете увидеть его многозначное отношение для ссылок. У пользователя много друзей, которые сами являются пользователями. Как мне сделать такой же поиск внутри друзей пользователя? (в этом запросе я ищу пользователей, которые заполняют эти условия, но я хотел бы выполнить его в друзьях $ $) $qb = $this->getEntityManager()->createQueryBuilder(); $qb->select( […]
У меня проблема с моим отношением ManyToMany в doctrine2. Соотношение не сохраняется, даже если отношение существует. Если я проверю, сохраняются ли в двух циклах foreach правильные объекты. Первый класс – это документ. class Document extends BaseEntity { …. /** * @ORM\ManyToMany(targetEntity="Job", mappedBy="documents", cascade={"all"}) * @ORM\JoinTable(name="job_document") */ protected $jobs; …. Второй класс – Job class Job […]
Я уже несколько дней сражаюсь с этим небольшим учебным проектом. Это интерфейс базы данных регистрации заголовков DVD. Существует два объекта: «Пользователи и заголовки». Я хочу иметь возможность сохранять / извлекать в базу данных идентификатор пользователя, который сделал запись заголовка. Вот сведения об объединении объектов: class Titles { //… /** * @ORM\ManyToOne(targetEntity="Users", inversedBy="titles") * @ORM\JoinColumn(name="user_id", referencedColumnName="id") […]
Пока я пробовал это: sudo pear install -o pear.doctrine-project.org/DoctrineORM Я получил следующую ошибку: Package "pear.doctrine-project.org/DoctrineORM" dependency "pear.symfony.com/Console" has no releases Package "pear.doctrine-project.org/DoctrineDBAL" dependency "pear.symfony.com/Console" has no releases doctrine/DoctrineORM requires package "pear.symfony.com/Console" (version >= 2.0.0) doctrine/DoctrineORM requires package "pear.symfony.com/Yaml" (version >= 2.0.0), installed version is 1.0.6 doctrine/DoctrineDBAL requires package "pear.symfony.com/Console" (version >= 2.0.0) No valid packages […]
У меня есть несколько классов, использующих свойство Taggable, чтобы настроить систему тегов, общую для нескольких объектов доктрины (Project, Note, …). Связь между этими объектами и этими тегами – это отношение ManyToMany, которое я не могу сделать многонаправленным. Моя проблема: когда я удаляю объект Project, он удаляется из таблицы проекта , но отношения в таблице project_tag […]
Привет, я сталкиваюсь с тем, что я не могу найти его решение, поэтому для помощи. У меня есть два объекта: Cast и Artists. В актерском составе у меня есть актер, актриса, которая будет полем по таблице Artist, я использовал этот код: для этого : namespace Bbd\MyAppBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolverInterface; class CastType extends […]
Я создаю CMS с динамической маршрутизацией, системой управления версиями и несколькими различными типами контента, например, статьей, профилем и т. Д. У меня есть объект ContentType, который хранит все доступные типы контента, которые могут быть видны. Но данные для этого экземпляра типа содержимого будут храниться в отдельном объекте (поскольку поля уникальны для каждого типа контента, поэтому […]
У меня проблема с созданием Doctrine с помощью CodeIgniter. При запуске появляется следующая ошибка: Fatal error: Class 'Symfony\Component\Console\Helper\HelperSet' not found in /Applications/MAMP/htdocs/CodeIgniter-2.2.1/application/doctrine.php on line 21 Структура папок выглядит так: /application/ /application/doctrine.php /application/libraries/ /application/libraries/Doctrine/ /application/libraries/Doctrine/Common /application/libraries/Doctrine/DBAL /application/libraries/Doctrine/ORM /application/libraries/Doctrine/Symfony /application/libraries/Doctrine/Doctrine.php /application/libraries/Doctrine/index.html Это строка 21 $helperSet = new \Symfony\Component\Console\Helper\HelperSet(array( 'db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($em->getConnection()), 'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($em) )); […]
У меня есть объект с именем Content. Это мой абстрактный базовый класс для всех моих других объектов, связанных с контентом. /** * MyBundle\Entity\Content * * @ORM\Entity(repositoryClass="MyBundle\Repository\ContentRepository") * @ORM\InheritanceType("JOINED") * @ORM\DiscriminatorColumn(name="discr", type="string") * @ORM\Table(name="MyBundle_content") * @ORM\HasLifecycleCallbacks */ abstract class Content Свойства контента: Я бы обновленный …. Кроме того, у меня есть много разных объектов, которые расширяют […]