У меня проблема с созданием 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) )); […]
Есть ли способ сделать symfony doctrine: build-sql task генерировать DROP statments до CREATE TABLE , поскольку это symfony propel : build-sql делает? ?
У меня есть объект с именем 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 Свойства контента: Я бы обновленный …. Кроме того, у меня есть много разных объектов, которые расширяют […]
Я сажусь с учением в первый раз и пытаюсь использовать некоторые из его инструментов командной строки на существующем сайте / базе данных. Я играл с инструментами обратного преобразования и объектов обратной связи из командной строки и хотел посмотреть, какие файлы он будет генерировать с существующего веб-сайта в php / mysql. Однако он останавливается на любых […]
У меня есть два объекта User\User и Misc\Notification и я хочу иметь возможность получать уведомления пользователя внутри объекта User, выполняя $user->getNotifications() . Обычно у меня нет проблем с этим типом отношений. См. Мой код ниже (я просто добавил отношение TicketApp в качестве примера, так как это отношение работает и точно такое же): User\User : properties […]
Я получаю следующую ошибку в доктрине … Новый объект был найден через отношения, которые не были сконфигурированы для каскадных операций persist: Default_Model_EventImages @ 000000004b59e58d000000003ff05ded. Явно сохраняйте новый объект или настройте каскадные операции persist в отношении. Модель события <?php /** * @Entity * @Table(name="events") */ class Default_Model_Event { /** * @Id @Column(name="id", type="integer") * @GeneratedValue(strategy="AUTO") */ […]
У меня есть отношение Many-to-Many между двумя таблицами, но я хочу добавить условие соединения в таблицу соединений. /** * @ManyToMany(targetEntity="Company", inversedBy="Accounts") * @JoinTable(name="account_company", * joinColumns = { @JoinColumn(name="account_id", referencedColumnName="id") }, * inverseJoinColumns = { @JoinColumn(name="company_id", referencedColumnName="id") } * ) */ protected $companies; У меня было бы условие типа account_company.is_deleted = 0, как я могу это […]
У меня есть приложение 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: […]
Последние несколько дней я боролся за простой случай удаления каскада с помощью Doctrine. Доктрина и Симфония обновлены. У меня есть две сущности Serie и Asset, которые связаны друг с другом двумя отношениями OneToOne и OneToMany. Схема такова: У серии есть много Активов. (Содержание). У серии может быть Asset. (предварительный просмотр, это поле имеет значение NULL). […]
У меня была доктрина версии 2.3.2, чей инструмент CLI работал отлично. Теперь просто попробуйте обновить до ORM v2.4.4, который имеет следующую ошибку, просто выполнив команду «./vendor/bin/doctrine»: PHP Catchable fatal error: Argument 1 passed to Doctrine\ORM\Tools\Console\ConsoleRunner::run() must be an instance of Symfony\Component\Console\Helper\HelperSet, integer given, called in /vagrant/vendor/doctrine/orm/bin/doctrine.php on line 59 and defined in /vagrant/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php on line […]