Articles of doctrine

Symfony 2 – Попытка вызвать функцию «apcu_fetch» ​​из пространства имен «Doctrine \ Common \ Cache»

Я использую PHP7.0.8 и кеш доктрины (с APCU) в моем проекте symfony. Когда я вызываю функцию от моих контроллеров, которые используют этот кеш, никаких проблем, он работает отлично! Но когда я создаю командный файл, который использует репозиторий, который использует кеш доктрины, и когда я запускаю эту команду в своей оболочке, у меня есть ошибка: [Symfony […]

За кулисами: Как ОРМ «думает»?

Меня интересует дизайн Rails ActiveRecord, Doctrine for PHP (и аналогичные ORM). Как ORM удается реализовать такие функции, как прикованные аксессуры и насколько они, как ожидается, будут работать? Как ORM строит запросы внутри? Как ORM управляет запросами, поддерживая произвольный характер всего, что от него ожидается? Очевидно, это академический вопрос, но все натуры ответов приветствуются! (Мой язык […]

Путаница с параметрами.yml и config_ (dev | stage | prod) .yml для соединений с базой данных

Я понимаю, почему я должен поддерживать соединения с базой данных в файле parameters.yml но я также хотел настроить дополнительные подключения к базам данных, а также разные хосты для сред dev, stage и prod. Я думал, что могу сделать это с помощью config_dev.yml , config_test.yml и config_prod.yml в сочетании с config.yml , я ошибаюсь? В parameters.yml […]

Doctrine Column не найден: 1054 Неизвестная колонка 's.features' в 'списке полей' '

Я добавил новый столбец «функции» к таблице сайта и обновил модели с помощью Doctrine. Этот код вызывает ошибку: $siteTable = Doctrine_Core::getTable("Site"); $site = $siteTable->findOneByName("site"); // this line is throwing an exception Исключение: Неизвестный столбец «s.features» в списке полей ….. Я проверил базу данных и содержал это поле, я также проверил модель сайта, а определение таблицы […]

Расширение ГИС для Doctrine 2

Я хочу написать расширение ГИС (геопространственных данных) для моего проекта Doctrine 2. Я знаю, как писать простые пользовательские функции и типы. Чтобы приспособиться к специальному формату хранения MySQL, мне нужно использовать некоторую функцию SQL (GeomFromWKB () и AsBinary ()) при получении / хранении данных. Я не могу найти место, где я расскажу об этом доктрине […]

Symfony2 – Доктрина и FOSUserBundle – неправильные аннотации

Я новичок в Symfony2 в целом. Однако эта проблема связана с Doctrine и FOSUserBundle. У меня есть следующая Entity User.php, созданная на основе FOSUserBundle и саморегуляция многих-многих. <?php namespace Pan100\MoodLogBundle\Entity; use FOS\UserBundle\Entity\User as BaseUser; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="fos_user") */ class User extends BaseUser { /** * @ORM\Id * @ORM\Column(type="integer") * […]

Symfony2 Неопределенный метод. Имя метода должно начинаться с findBy или findOneBy

В настоящее время я работаю с частью 4 Symfony в проекте SymBlog. Я получаю сообщение ERROR: Undefined method 'getLatestPosts'. The method name must start with either findBy or findOneBy!500 Internal Server Error – BadMethodCallException Это мой класс PostRepository: <?php namespace BLog\BlogBundle\Entity; use Doctrine\ORM\EntityRepository; class PostRepository extends EntityRepository { public function getLatestPosts($limit = null) { $qp […]

Резервное копирование Doctrine

есть ли способ сделать резервные столы в Doctrine 2. У меня есть XML и хочу импортировать его каждый день с помощью задания cron. Сначала я создаю новую схему с концом _new. if ($newTables) { $tablePastfix = new \DoctrineExtensions\TablePastfix('_new'); $evm->addEventListener(\Doctrine\ORM\Events::loadClassMetadata, $tablePastfix); } $entityManager = \Doctrine\ORM\EntityManager::create($conn, $config, $evm); if ($newTables) { $tool = new \Doctrine\ORM\Tools\SchemaTool($entityManager); $classes = […]

symfony doctrine admin generator сортировать по виртуальным столбцам

Я работаю с генератором админов доктрины Symfony. Я добавил несколько виртуальных столбцов, подробно описанных на этой странице. Http://www.symfony-project.org/jobeet/1_4/Doctrine/en/12 То, что я хочу сделать, – это отсортировать мой список на основе этих виртуальных столбцов. http://redotheweb.com/2008/09/25/sorting-by-custom-column-in-the-symfony-admin-generator/ Вот как это сделать с помощью плагина Propel, но это детализирует использование конфигурации «sort_method» в файле генератора yaml, такой элемент конфигурации […]

множественные связи с доктриной в symfony 2.3

Поэтому я пытаюсь сделать множественную связь с доктриной в моем проекте symfony. Во-первых, я использовал только одну базу данных, тогда мне нужно было добавить другую. это было до: # Doctrine Configuration doctrine: dbal: default_connection: extranet connections: extranet: driver: pdo_mysql host: "%db_extranet_host%" port: "%db_extranet_port%" dbname: "%db_extranet_name%" user: "%db_extranet_user%" password: "%db_extranet_password%" charset: UTF8 orm: auto_generate_proxy_classes: "%kernel.debug%" entity_managers: […]

Intereting Posts