Articles of doctrine

Symfony Gedmo Blameable не работает

Кто-нибудь когда-либо нашел решение этой проблемы? У меня такая же проблема. Мой config.yml: # Doctrine Configuration doctrine: dbal: driver: "%database_server%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 # if using pdo_sqlite as your database driver: # 1. add the path in parameters.yml # eg database_path: "%kernel.root_dir%/data/data.db3" # 2. Uncomment database_path […]

Как сделать несколько запросов WHERE IN в редакторе запросов Doctrine?

Я хотел бы обновить несколько записей в db, используя инструкцию WHERE IN с двумя проверками столбцов. Чистый сырой запрос MySql выглядит примерно так .. и он работает: UPDATE poll_quota q SET q.count = q.count+1 WHERE q.form_id=14 AND ((q.field_id,q.value) IN (('A',1),('B',1))) Мой код: $this->createQueryBuilder("q") ->update() ->set("q.count","q.count+1") ->where("q.form_id=:form_id") ->andWhere("((q.field_id,q.value) IN (:wherein))") ->setParameter(":form_id",$form_id) ->setParameter(":wherein",$where_in) ->getQuery() ->execute() ; Вывод: […]

С Doctrine, какие преимущества от использования DQL над SQL?

Может ли кто-нибудь предоставить мне пару ясных (подтвержденных фактов) причин использовать / изучать DQL или SQL при необходимости пользовательского запроса при работе с классами Doctrine? Я считаю, что если я не могу использовать встроенную реляционную функциональность ORM для достижения чего-то, я обычно пишу собственный метод в расширенном классе Doctrine или DoctrineTable. В этом методе напишите […]

Doctrine 2: невозможно обновить DateTime coloumn на SQL Server 2008apm

Я использую Doctrine 2.2 с php 5.3 на сервере Apache. До сих пор я наткнулся на следующую проблему: когда я пытаюсь обновить столбец datetime, я получаю: SQLSTATE [22007]: [Microsoft] [Собственный клиент SQL Server 10.0] [SQL Server] Не удалось конвертировать при конвертировании даты и / или времени из символьной строки. Я даже зашел так далеко, чтобы […]

Ошибка соединения PDO при использовании symfony и MAMP

Получение ошибки PDO при попытке php symfony doctrine:insert-sql Ошибка, которую я получаю: Предупреждение: PDO :: __ construct (): [2002] Соединение отклонено (попытка подключения через tcp: //127.0.0.1: 3306) в / Пользователи / johannes / Программирование / PHP / htdocs / symfony / sfprojects / lib / vendor / symfony /lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php в строке 470 databases.yml все: доктрина: […]

Тестирование вставки базы данных с помощью Symfony

Всем добрый день, За последние несколько дней я много изучал Test Driven Development и решил, что мне тоже нужно это изучить. Хотя я не могу понять, как это сделать. Мой проект зависит от структуры Symfony2.1.6 и Doctrine, поэтому у меня есть несколько таблиц базы данных, которые необходимо заполнить. Книга (1, n) – (0, n) Жанр […]

Маршрутизация для дерева категорий

Я использую расширение доктрины дерева для дерева категорий и хотел бы иметь такие маршруты, как: /cat/subcat1/subcat2/subcat3 Я могу это сделать, определяя маршруты вроде /{cat} /{cat}/{subcat} /{cat}/{subcat}/{subcat2) etc… Но есть ли более элегантный и общий способ реализации этого? Система, которая может принимать неограниченное количество уровней?

Zend 1.11 и Doctrine 2 Auto генерируют все необходимое из уже существующей базы данных

Я новичок в ORM, и я очень хочу его изучить. Мне удалось установить все классы и конфигурации для Doctrine 2.1 с Zend 1.11.x, следуя этому руководству. http://www.zendcasts.com/unit-testing-doctrine-2-entities/2011/02/ Использует сценарии плагинов и доктрин Bisna. Теперь моя проблема заключается в том, что он ясно объясняет, как создавать сущности и таблицы через классы доктрины, но не объяснять, как […]

Как создать макет объекта сущности доктрины?

Я пытаюсь написать единичный тест с phpunit для модели, использующей доктрину 2. Я хочу высмеять сущности доктрины, но я действительно не знаю, как это сделать. Может ли кто-нибудь объяснить мне, как мне это нужно? Я использую Zend Framework. Модель, которая должна быть проверена class Country extends App_Model { public function findById($id) { try { return […]

Symfony2 datetime queryBuilder

У меня есть 2 класса DateTime в проекте Symfony2. У меня есть объект Stat , в котором есть свойство $ date . /** * @ORM\Column(type="date", length="11") */ protected $date; Я должен делать запросы с использованием объектов DateTime в createQueryBuilder . Как я могу это сделать ? Например: $date_from = new DateTime('2012-02-01'); $date_to = new DateTime('2012-02-15'); […]