Как установить значение по умолчанию в Doctrine
Doctrine ORM - это ORM PHP. В то время как Doctrine 1.2 использует шаблон Active Record, Doctrine ORM 2 и выше использует шаблон Data Mapper. Проект Doctrine - это набор библиотек и инструментов с открытым исходным кодом для работы с абстракцией базы данных и объектно-реляционным отображением, написанных на PHP.
Как установить значение по умолчанию в Doctrine
Мне интересно, что является лучшим, самым чистым и простым способом работы с отношениями «многие ко многим» в Doctrine2. Давайте предположим, что у нас есть альбом типа Master of Puppets от Metallica с несколькими треками. Но, пожалуйста, обратите внимание на тот факт, что один трек может появиться...
Я пытаюсь сделать простой пример, чтобы узнать, как удалить строку из родительской таблицы и автоматически удалить совпадающие строки в дочерней таблице с помощью Doctrine2. Вот две сущности, которые я использую: Child.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as...
Я использую QueryBuilder Doctrine для создания запроса, и я хочу получить общее количество результатов из запроса. $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query =...
Я использую findBy()метод в хранилище Doctrine: $entities = $repository->findBy(array('type'=> 'C12')); Как я могу заказать
У меня есть следующий код, который дает мне ошибку: Message: Invalid parameter number: number of bound variables does not match number of tokens Код: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder();...
Я хочу получить массив значений из столбца id таблицы аукциона. Если бы это был необработанный SQL, я бы написал: SELECT id FROM auction Но когда я делаю это в Doctrine и выполняю: $em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); Я получаю такой массив: array( array('id'...
Я только что закончил читать всю документацию Doctrine 2, я запустил свою собственную песочницу, я понял большинство принципов, но все еще есть вопрос, и я не смог найти полного объяснения в документе. Что такое Proxyклассы? Когда я должен использовать их вместо сущностей? Насколько я понимаю,...
Я читал документацию Doctrine, но не смог найти способ отсортировать результаты findAll (). Я использую доктрину symfony2 +, это утверждение, которое я использую внутри своего контроллера: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); но я хочу, чтобы результаты были...
Есть Userодин, Packageсвязанный с ним. Многие пользователи могут обращаться к одному и тому же пакету. Userне может существовать без Packageопределенного. Userдолжен владеть отношением. Отношение является двунаправленным, поэтому у a Packageесть ноль или более пользователей. Эти требования приводят...
Я разрабатываю свое приложение с использованием Zend Framework 2 и Doctrine 2. Когда я пишу аннотации, я не могу понять разницу между mappedByи inversedBy. Когда я должен использовать mappedBy? Когда я должен использовать inversedBy? Когда я не должен использовать ни то, ни другое? Вот пример: /**...
Моя сущность использует эту аннотацию для своего идентификатора: /** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; Из чистой базы данных я импортирую существующие записи из более старой базы данных и пытаюсь сохранить те же идентификаторы. Затем...
У меня около 40 сущностей и много двунаправленных отношений. Всякий раз, когда я использую var_dump ($ user) или какой-либо объект, мой браузер загружает слишком много данных массивов и переменных, тогда он просто падает. Я хочу понять, в чем проблема. Данные вставляются нормально. Могу ли я...
Я хочу сделать составной уникальный ключ в доктрине. Это мои поля: /** * @var string $videoDimension * * @Column(name="video_dimension", type="string", nullable=false) */ private $videoDimension; /** * @var string $videoBitrate * * @Column(name="video_bitrate", type="string", nullable=false) */...
У меня был класс сущности в Aib \ PlatformBundle \ Entity \ User.php У меня не было проблем с попыткой создать его класс формы через php app / console doctrine: generate: form AibPlatformBundle: User Теперь я изменил пространство имен на Aib \ PlatformBundle \ Entity \ Identity \ User, но когда я...
Я разрабатываю игровое приложение и использую Symfony 2.0. У меня много запросов AJAX к бэкэнду. И еще больше ответов - это преобразование объекта в JSON. Например: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine()...
У меня есть объект, который выглядит так: /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent *...
(Извините за бессвязный вопрос: я пытался ответить на некоторые вопросы, когда писал этот пост, но вот он :) Я пытаюсь создать модель базы данных с отношением «многие ко многим» внутри таблицы ссылок, но у которой также есть значение для каждой ссылки, в данном случае таблица складских запасов....
[Doctrine\ORM\ORMException] The EntityManager is closed. После того, как я получаю исключение DBAL при вставке данных, EntityManager закрывается, и я не могу его повторно подключить. Я пробовал вот так, но связи не было. $this->em->close(); $this->set('doctrine.orm.entity_manager', null);...
Я использую Symfony 4.3.8 и не могу найти никакой информации об этих устареваниях: Пользователь устарел: создание Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy без уведомления о номере устарело и будет удалено в Doctrine ORM 3.0. Создание Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy...