Articles of symfony

Пакеты Symfony2: я использую их правильно?

У меня есть приложение, которое разработано в Symfony2 . Теперь структура для него такова: FrontBundle – включает все, что связано с представлением приложения и пользовательским интерфейсом. PersistanceBundle – включает все, что связано с уровнем сохранения приложения. DomainBundle – включает все, что связано с объектами приложения и сервисами. Является ли эта структура нормально? Или связки используются […]

Как создать форму с несколькими строками одного объекта в Symfony2

Сначала я прочитал документы как для типа поля сбора, так и для вставки коллекции форм … Пример состоит из одного объекта (задачи), который имеет отношение «один ко многим» к другому объекту (тегу), и я это понимаю , но я не могу приспособить его к тому, что хочу! Чтобы упростить, скажем, у меня есть объект Task, […]

Выполнение команды консоли из тестового примера Symfony 2

Есть ли способ запустить консольную команду из тестового примера Symfony 2? Я хочу запустить команды doctrine для создания и удаления схем.

Symfony 2: INNER JOIN на не связанной таблице с построителем запросов доктрины

Я пытаюсь построить запрос с построителем запросов doctrine, который присоединяется к несвязанной таблице следующим образом: $query = $this->createQueryBuilder('gpr') ->select('gpr, p') ->innerJoin('TPost', 'p') ->where('gpr.contentId = p.contentId') Но это не работает. Я все еще получаю сообщение об ошибке: Ошибка: идентификационная переменная TPost, используемая в выражении пути соединения, но не была определена ранее. Я искал это сообщение об […]

Symfony2 datetime лучший способ хранения временных меток?

Я не знаю, какой способ хранить временную метку в базе данных. Я хочу сохранить всю дату часами и секундами, но она хранит только дату (например, 2012-07-14), и я хочу хранить 2012-07-14 HH: MM: SS. Я использую объект dateTime. Вот код: В контроллере: $user->setCreated(new \DateTime()); В объекте: /** * @var date $created * * @ORM\Column(name="created", type="date") […]

Выйти из системы в приложении Symfony 2, когда включена опция «запомнить меня»

Я ищу способ зарегистрировать пользователя из приложения Symfony 2, но не смог найти способ сделать это правильно. Я пробовал описанный здесь подход: Symfony2: как вручную вывести пользователя вручную в контроллер? $this->get('security.context')->setToken(null); $this->get('request')->getSession()->invalidate(); Он работает нормально, когда « запомнить меня » отключен, однако, когда я его включаю, он не работает. Похоже, что пользователь автоматически повторно аутентифицируется […]

Symfony 2.3 Расширение доктрины Gedmo для переводимого кеширования

Я использую расширения Gedmo Doctrine Пока все работает хорошо, кроме кэширования переводов. $entity = $repository ->findByIdFullData($id) ->setHint(\Doctrine\ORM\Query::HINT_CUSTOM_OUTPUT_WALKER, 'Gedmo\\Translatable\\Query\\TreeWalker\\TranslationWalker') ->useResultCache(true, $cache_time, $cache_name) ->getOneOrNullResult(); findByIdFullData() возвращает \Doctrine\ORM\Query Но переводы не кэшируются. В профилировщике я вижу такие запросы: SELECT e0_.content AS content0, e0_.field AS field1 FROM ext_translations e0_ WHERE e0_.foreign_key = ? AND e0_.locale = ? AND e0_.object_class […]

FOSUserBundle – как перенаправить уже зарегистрированных пользователей при попытке доступа к login_path

Возможно ли автоматическое перенаправление на какой-либо маршрут (т. Е. /) Для конкретного маршрута /login только для пользователей, которые являются AUTHENTICATED ? и как? Я использую FOSUserBundle. Это моя конфигурация безопасности: security: encoders: FOS\UserBundle\Model\UserInterface: sha512 role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: ROLE_ADMIN providers: fos_userbundle: id: fos_user.user_provider.username_email firewalls: main: pattern: ^/ form_login: provider: fos_userbundle csrf_provider: form.csrf_provider login_path: /accedi check_path: […]

Создание объектов с доктриной в отдельное пространство имен

Я следую документации здесь: http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html Это команды php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm –from-database –force php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle Я вижу новые Сущности здесь, в " Acme/BlogBundle/AcmeBlogBundle/Entity Но я хотел знать, как добавить Сущности в их собственное пространство имен, подобное этому Acme/BlogBundle/AcmeBlogBundle/Entity/Foo Acme/BlogBundle/AcmeBlogBundle/Entity/Bar Это значит, что я мог бы разделять сущности […]

Intereting Posts
Я хотел бы выбрать случайное видео YouTube из базы данных MySQL и отобразить его на моей веб-странице Получение ошибки mysqli :: real_connect (): (HY000 / 2002): нет такого файла или каталога, когда я пытаюсь получить доступ к моему проекту на реальном сервере PHP SSH2 exec "$" Что считается длительным временем выполнения? Как выбрать язык пользователя phpunit dbunit @dataProvider не работает Куки-файлы против сеансов preg_match координаты со знаком степени Как избежать дублирования записей во взаимоотношениях «многие-ко-многим» с «Доктриной»? В PHP объедините дублирующийся набор элементов многомерного массива и суммируйте значения определенного ключа swig-php wrapper использует указатель, c-код – массив эхо-переменная в функции заголовка FPDF Можно ли безопасно использовать str_replace в кодированной кодировке UTF-8, если в качестве аргументов заданы только строки с кодировкой UTF-8? Как заменить двойные буквы на одну букву? Получить подстроку между двумя символами в javascript