У меня есть один продукт для многих клиентов, но я хочу иметь одну базу кода. Каждому клиенту нужны некоторые конкретные изменения в базе данных (репозитории объектов) и в его собственных темах. У каждого клиента есть своя база данных. Мне нужно найти решение для определения в конфигурации для каждого объекта, который должен быть прочитан, для создания […]
Привет, у меня есть слушатель onFlush: <?php namespace FM\AppBundle\EventListener; use FM\AdminBundle\Entity\Address\DeliveryAddress; use Doctrine\ORM\Event\OnFlushEventArgs; class DeliveryAddressListener { /** * @param OnFlushEventArgs $args */ public function onFlush(OnFlushEventArgs $args) { $em = $args->getEntityManager(); $uow = $em->getUnitOfWork(); foreach ($uow->getScheduledEntityUpdates() as $entity) { if ($entity instanceof DeliveryAddress) { $this->addPostalToUser($entity, $args); } } } /** * @param DeliveryAddress $deliveryAddress * @param […]
В настоящее время я создаю некоторые инструменты для некоторых тестов, и я столкнулся с этой ошибкой. У вас есть идея о том, как его решить? У меня так много приспособлений, чтобы скопировать его. A new entity was found through the relationship '***' that was not configured to cascade persist operations for entity: ***. To solve […]
Я работаю с Symfony и Doctrine, у меня есть функция, которая будет выбирать строки по определенным критериям: $entities = $repository->getSomeEntities(); теперь я хочу отобразить эти объекты в списке выбора, я проверил entity FormType, но я не мог добиться того, что я ищу. Пример: $builder->add('id','entity', array( 'class' => 'Path\To\Entity', 'property' => 'id' )); приведенный выше код […]
Я использую Micro Kernel, и я попытался настроить Doctrine ORM. приложение / Config / config.yml framework: secret: S0ME_SECRET templating: engines: ['twig'] profiler: { only_exceptions: false } doctrine: dbal: driver: pdo_mysql host: 127.0.0.1 dbname: symfony-micro user: root password: '' orm: Приложение / AppKernel.php use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; use Symfony\Component\Config\Loader\LoaderInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\Routing\RouteCollectionBuilder; use Doctrine\Common\Annotations\AnnotationRegistry; $loader […]
Следующий код выполняет итерацию по таблице, которая имеет ~ 1,000,000 строк. Мне было рекомендовано использовать метод iterateResult () Doctrine, чтобы избежать проблем с памятью ( docs ): $batchSize = 1000; $i = 0; $q = $em->createQuery('SELECT i from MyBundle:Items i WHERE i.imgSize IS NULL'); $results = array(); $iterableResult = $q->iterate(); while (($row = $iterableResult->next()) !== […]
Попытка передать доктрину dbal-соединение с моей конструкцией в контроллере. Я следую этой ссылке, но это не работает: Как вы получаете доступ к Doctrine DBAL в классе обслуживания Symfony2? Вот моя служба внутри app / config / config.yml services: form1: class: Test\TestBundle\Controller\FormController arguments: [@doctrine.dbal.form1_connection] Вот мой контроллер с конструкцией namespace Test\TestBundle\Controller; use FOS\RestBundle\Controller\FOSRestController; use FOS\RestBundle\Controller\Annotations as […]
Я новичок в Symfony2. Я не использую FOS UserBundle для обеспечения безопасности. Следуйте за загрузкой документации пользователя на главном веб-сайте Symfony. Когда я пытаюсь увидеть массив пользовательского объекта, он отображается пустым для конкретного пользователя, как показано ниже. [roles:Acme\UserBundle\Entity\User:private] => Doctrine\Common\Collections\ArrayCollection Object ( [_elements:Doctrine\Common\Collections\ArrayCollection:private] => Array ( ) ) Класс My User Entity – это <?php […]
tl; dr Как метод getManagerForClass() обнаруживает, какой менеджер getManagerForClass() является правильным для определенного класса? Я создал общий контроллер, который должен иметь возможность обрабатывать основные действия для разных объектов. У меня также есть подключения к двум различным базам данных, поэтому я использую два менеджера сущностей. В моем контроллере я пытаюсь использовать метод getManagerForClass () Doctrine, чтобы […]
Я хочу использовать Doctrine2 ORM в моем приложении php. Для DB2 Doctrine2 поддерживает только драйверы pdo_ibm и ibm_db2. Я установил локальный экземпляр DB2 (DB2 Express-C) и соединился с pdo_ibm и ibm_db2 успешно, и даже используя локальный экземпляр db2, моя установка doctrine2 работает нормально и функциональна, но моя настоящая цель – подключиться к удаленному экземпляру DB2, […]