Articles of Доктрина

Недопустимый номер параметра: количество связанных переменных не совпадает с числом токенов в Доктрине

Использование Doctrine 2 Я хочу, чтобы некоторые пользователи были контактами другого пользователя. Пользователь таблицы содержит сопоставление между этими пользователями. Запрос в функции возвращает следующую ошибку: Недопустимый номер параметра: количество связанных переменных не совпадает с числом токенов. Однако для моего лучшего понимания $str устанавливается в «b», а $ownerId устанавливается на «2», и оба назначаются функцией setParameters […]

Производительность RedBean ORM

Я хотел бы знать, может ли Redbean ORM использоваться для сценариев, ориентированных на производительность, таких как веб-приложения для социальных сетей, и является ли он стабильным, даже если тысячи данных вытягиваются несколькими пользователями одновременно? Также я хотел бы знать, потребляет ли Redbean больше пространства памяти? Может ли кто-нибудь предложить сравнительное исследование Doctrine-Propel-Redbean?

Symfony2 – Doctrine2 QueryBuilder ГДЕ В поле ManyToMany

🙂 Заранее благодарю вас за помощь в решении этой проблемы: У меня есть компания, имеющая отношение ManyToMany к сущности HotelService как я могу построить (с QueryBuilder, если возможно) один запрос, чтобы выбрать все отели с подмножеством услуг, заданными как параметр массива? Пример: H1 (S1, S2, S3, S4), H2 (S2, S3, S4), H3 (S1, S2, S3) […]

Doctrine 2 LifecycleCallbacks с абстрактным базовым классом не называются

У меня такая ситуация: Аннотация Класс: abstract class AbstractBase { /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") * @var integer */ protected $id; /** * @ORM\Column(type="datetime", name="updated_at") * @var \DateTime $updatedAt */ protected $updatedAt; /** * @ORM\PreUpdate */ public function setUpdatedAt() { die('THIS POINT IS NEVER REACHED'); $this->updatedAt = new \DateTime(); } } Класс бетона: […]

Doctrine 2.0.4 Ошибка конфигурации?

Я использую доктрину 2.0.4. Я не уверен, где именно здесь неправильно здесь кто-нибудь может помочь? <?php error_reporting(E_ALL); ini_set('display_errors', '1'); use Doctrine\Common\ClassLoader, Doctrine\ORM\Configuration, Doctrine\ORM\EntityManager, Doctrine\ORM\Tools\EntityGenerator, Doctrine\Common\Cache\ApcCache, Entities\User,Entity\Address; $RootPath = $_SERVER['DOCUMENT_ROOT'] . '/'; require $RootPath.'doctrine2/Doctrine/Common/ClassLoader.php'; $lib = $RootPath.'doctrine2/'; $lib1 = $RootPath.'MyProject/'; $classLoader = new ClassLoader('Doctrine',$lib); $classLoader->register(); $classLoader = new ClassLoader('Entities',$lib1); $classLoader->register(); $classLoader = new ClassLoader('Proxies',$lib1); $classLoader->register(); $config […]

Doctrine 2: обновить запрос с помощью построителя запросов

Привет, у меня есть следующий запрос, но он не работает. $q = $this->em->createQueryBuilder() ->update('models\User', 'u') ->set('u.username', $username) ->set('u.email', $email) ->where('u.id = ?1') ->setParameter(1, $editId) ->getQuery(); $p = $q->execute(); Это возвращает следующее сообщение об ошибке: Неустранимая ошибка: исключение «Doctrine \ ORM \ Query \ QueryException» с сообщением '[Semantical Error] строка 0, col 38 около' testusername WHERE […]

Zend_Validate: Db_NoRecordExists с доктриной

Привет, я пытаюсь проверить форму с Zend_Validate и Zend_Form. Моя стихия: $this->addElement('text', 'username', array( 'validators' => array( array( 'validator' => 'Db_NoRecordExists', 'options' => array('user','username') ) ) )); Поскольку я использую Doctrine для обработки моей базы данных, Zend_Validate пропускает DbAdapter. Я могу передать адаптер в параметрах, но как мне объединить Zend_Db_Adapter_Abstract и Doctrine? Может быть, есть […]

Doctrine 2: вызов функции-члена функции () для не-объекта … в DateTimeType.php

У меня есть поле DateTime : /** * Date time posted * @Column(type="datetime") */ private $dtPosted; который установлен на значение по умолчанию с помощью LifeCycleCallback /** * @PrePersist */ function onPrePersist() { // set default date $this->dtPosted = date('Ymd H:m:s'); Я получаю следующую ошибку: Неустранимая ошибка: вызывается в формате функции участника () для не-объекта в […]

Дополнительные changeColumns в Doctrine generate-migrations-diff

Я генерирую миграцию между различными файлами схемы yaml: ie running: symfony doctrine: generate-migrations-diff И в результате файл миграции имеет целый набор вызовов changeColumn, которые не были добавлены в последнее изменение файла схемы. Например, если вы запускаете generate-migrations-diff, не изменяя свой файл схемы, вы должны получить пустую функцию up (). Тем не менее, функция, которая появляется […]

Как Doctrine 2 извлекает объекты без вызова конструктора объекта?

Кто-нибудь знает, как это работает?