Я использую PHP7.0.8 и кеш доктрины (с APCU) в моем проекте symfony. Когда я вызываю функцию от моих контроллеров, которые используют этот кеш, никаких проблем, он работает отлично! Но когда я создаю командный файл, который использует репозиторий, который использует кеш доктрины, и когда я запускаю эту команду в своей оболочке, у меня есть ошибка: [Symfony […]
Меня интересует дизайн Rails ActiveRecord, Doctrine for PHP (и аналогичные ORM). Как ORM удается реализовать такие функции, как прикованные аксессуры и насколько они, как ожидается, будут работать? Как ORM строит запросы внутри? Как ORM управляет запросами, поддерживая произвольный характер всего, что от него ожидается? Очевидно, это академический вопрос, но все натуры ответов приветствуются! (Мой язык […]
Я понимаю, почему я должен поддерживать соединения с базой данных в файле parameters.yml но я также хотел настроить дополнительные подключения к базам данных, а также разные хосты для сред dev, stage и prod. Я думал, что могу сделать это с помощью config_dev.yml , config_test.yml и config_prod.yml в сочетании с config.yml , я ошибаюсь? В parameters.yml […]
Я добавил новый столбец «функции» к таблице сайта и обновил модели с помощью Doctrine. Этот код вызывает ошибку: $siteTable = Doctrine_Core::getTable("Site"); $site = $siteTable->findOneByName("site"); // this line is throwing an exception Исключение: Неизвестный столбец «s.features» в списке полей ….. Я проверил базу данных и содержал это поле, я также проверил модель сайта, а определение таблицы […]
Я хочу написать расширение ГИС (геопространственных данных) для моего проекта Doctrine 2. Я знаю, как писать простые пользовательские функции и типы. Чтобы приспособиться к специальному формату хранения MySQL, мне нужно использовать некоторую функцию SQL (GeomFromWKB () и AsBinary ()) при получении / хранении данных. Я не могу найти место, где я расскажу об этом доктрине […]
Я новичок в 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") * […]
В настоящее время я работаю с частью 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 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. Я добавил несколько виртуальных столбцов, подробно описанных на этой странице. 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. Во-первых, я использовал только одну базу данных, тогда мне нужно было добавить другую. это было до: # 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: […]