У меня есть приложение Symfony Standard Distribution и используйте построитель запросов Doctrine и кэш результатов для ускорения запросов к базе данных. Я также назначаю уникальные идентификаторы для всех моих кешей, таких как …. ->getQuery() ->useResultCache(true, 2592000, 'single_product_query_id_'.$id) ->getOneOrNullResult(); …. При изменении поля продукта я могу удалить этот конкретный кеш, используя …. $em = $this->getDoctrine()->getManager(); $cacheDriver […]
У меня есть объект « User и « Company . Каждый User принадлежит Company . Вот мои сущности (сокращенные): <?php namespace App\Model\Entity; use Doctrine\ORM\Mapping as ORM; use Doctrine\Common\Collections\ArrayCollection; /** * @ORM\Table(name="user") */ class User { /** * @ORM\Id * @ORM\Column(type="integer", name="user_id") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\Column(length=200) */ private $email; /** * @ORM\ManyToOne(targetEntity="Company", […]
У меня возникла проблема с ссылкой на конкретный шаблон Twig. Я использую метод render который является частью основного контроллера SF2, но я явно не ссылаюсь / правильно его использую. Это моя директория / файловая структура: /src /AyrshireMinis /CommonBundle /Controller DefaultController.php /Entity Link.php /Resources /views /Default links.html.twig и это метод, вызываемый маршрутизатором в DefaultContoller.php : /** […]
Я столкнулся с этой важной проблемой во всех моих Документах, у которых есть поле @ODM \ UniqueIndex, @ODM \ InheritanceType, @ODM \ DiscriminatorField и т. Д. В принципе, если есть что-то большее, чем аннотация @ODM \ Document для класса, я получаю ошибку ниже при попытке получить документ с помощью DocumentManager: По какой-то причине он пытается […]
Предполагая, что у меня есть приложение, работающее на Symfony 3.2 / Doctrine. Вопрос. Каков наилучший способ сохранить одно значение, которое может измениться по некоторым действиям. Первые мысли: Im думает, что создание Entity, которое будет иметь одно свойство, которое создаст таблицу с одним столбцом, который будет иметь одно значение (изменение некоторых действий), не является оптимизированным решением. […]
У меня проблема с form validation в symfony2 . В моем случае команда $form->isValid() приводит к тому, что The file could not be found. хотя я предоставляю файл при заполнении формы Кроме того, setFile функции setFile в documents entity приводит к выводу, что значение файла задано правильно. Функция setFile и результаты print_r приведены ниже: /** […]
Я надеюсь, что кто-то может пролить свет на этот вопрос, с которым я столкнулся. [ПРОБЛЕМА] Я издевался над службой doctrine.orm.default_entity_manager в своем тестовом модуле. Я вставляю это в контейнер обслуживания клиента, чтобы мне не приходилось ударять мою БД во время моего функционального теста. Для моего теста, который просто включает запрос GET, я могу проверить, что […]
У меня есть таблица, которая использует первичный ключ с автоматическим добавлением и имеет несколько полей. <column name="id" type="INTEGER" primaryKey="true" required="true" autoIncrement="true" /> <column name="field1" type="INTEGER" required="true" /> <column name="field2" type="INTEGER" required="true" /> <column name="field3" type="INTEGER" /> <column name="field4" type="INTEGER" /> <column name="field5" type="INTEGER" /> Я хочу убедиться, что field1 + field2 не используется более одного […]
Im 'в настоящее время пытается интегрировать MongoDB с Doctrine в ZendFramework. Я сделал много учебников (на StackOverflow или где-нибудь еще), но ничего действительно не работает. Я шаг за шагом последовал за учебником: http://www.bigwisu.com/2012/10/03/zend-framework-2-doctrine-odm, и я получил ошибку, которую я не понимаю. Fatal error: Class 'MongoId' not found in /home/prooxi/www/zframework/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/Types/IdType.php on line 38 IdType.php является исходным […]
Я хотел бы знать, что вы думаете о сохранении сообщений чата в базе данных? Мне нужно иметь возможность привязывать к ним другие вещи (например, файлы или контакты), а использование базы данных – лучший способ, который я вижу сейчас. Тот же вопрос касается файлов, потому что они могут быть связаны с сообщениями чата, я также должен […]