Вопросы с тегом «symfony»

Symfony относится как к PHP-фреймворку для создания веб-приложений, так и к набору компонентов, на которых он построен. Этот тег относится к поддерживаемым в настоящее время основным версиям 2.x, 3.x, 4.x и 5.x. В качестве альтернативы вы можете указать точную версию, используя соответствующий тег. Этот тег не следует использовать для вопросов о Symfony 1.x. Вместо этого используйте тег Symfony1.

6
Как получить сущность, которая представляет текущего пользователя в Symfony2?
Я использую настройки безопасности Symfony. Все отлично работает, но я не знаю, как сделать одну важную вещь: В ветке я могу получить информацию о текущем пользователе, выполнив: Welcome, {{ app.user.username }} или похожие Как мне получить доступ к этой же информации в контроллере? В частности, я хочу получить текущий пользовательский …



5
Как получить корневой каталог приложения Symfony2?
Как лучше всего получить корневой каталог приложения изнутри контроллера? Можно ли вывести его вне контроллера? Теперь я получаю это, передавая его (из параметров) службе в качестве аргумента, например: services: sr_processor: class: Pro\Processor arguments: [%kernel.root_dir%] Есть ли лучший и более простой способ получить эту информацию в Symfony2?

3
Что означает тильда (~) в моем файле composer.json?
В моем файле composer.json есть такая строка: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, Что делает тильды ~в ~2.0@devточности означает? Это заполнитель и всегда будет получать за диверсии , как 1.2.0, 2.2.0, 3.2.0и так далее? Не имеет смысла (и будет сделано с помощью *подстановочного знака). Документация composer.json ничего не говорит …

9
Автоматическая аутентификация пользователей после регистрации
Мы создаем бизнес-приложение с нуля в Symfony 2, и у меня возникла небольшая проблема с потоком регистрации пользователей: после того, как пользователь создаст учетную запись, они должны автоматически войти в систему с этими учетными данными, а не быть незамедлительно вынужденным снова предоставить свои полномочия. Кто-нибудь имел опыт в этом или …

6
Проблемы с зависимостью lib-icu при установке Symfony 2.3.x через Composer
У меня не было проблем с установкой Symfony 2.2.x с помощью Composer, я всегда просто копировал стабильную версию с http://symfony.com/download . composer create-project symfony/framework-standard-edition myproject/ 2.2.1 (У меня Composer установлен глобально) Интересно, что касается 2.3.0-RC1, я подумал, что все пройдет гладко: composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1 Но отключился из-за следующих …

12
Как отсортировать метод findAll Doctrine?
Я читал документацию Doctrine, но не смог найти способ отсортировать результаты findAll (). Я использую доктрину symfony2 +, это утверждение, которое я использую внутри своего контроллера: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); но я хочу, чтобы результаты были упорядочены по возрастанию имен пользователей. Я пытался передать массив в качестве аргумента следующим образом: findAll( array('username' => …

20
Symfony2: Как получить ошибки проверки формы после привязки запроса к форме
Вот мой saveActionкод (где форма передает данные) public function saveAction() { $user = OBUser(); $form = $this->createForm(new OBUserType(), $user); if ($this->request->getMethod() == 'POST') { $form->bindRequest($this->request); if ($form->isValid()) return $this->redirect($this->generateUrl('success_page')); else return $this->redirect($this->generateUrl('registration_form')); } else return new Response(); } У меня вопрос: как мне получить сообщение об ошибке при $form->isValid()возврате false?
110 symfony 

1
Doctrine 2 не может использовать nullable = false в отношении manyToOne?
Есть Userодин, Packageсвязанный с ним. Многие пользователи могут обращаться к одному и тому же пакету. Userне может существовать без Packageопределенного. Userдолжен владеть отношением. Отношение является двунаправленным, поэтому у a Packageесть ноль или более пользователей. Эти требования приводят к ManyToOneсоотношению for Userи OneToManyотношению of Packageв Doctrine 2. Однако package_idв userтаблице (то …

2
Добавить более одного параметра в путь Twig
Как добавить более одного параметра в путь Twig? Допустим, у вас есть этот маршрут: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } Вы можете сделать это в своем шаблоне веточки: {{ path('article_show', { 'slug': article.slug }) }} но что, если у вас есть это в вашем файле маршрутизации: _files_manage: pattern: …
107 symfony  twig 

2
Symfony 2: Как мне проверить, не вошел ли пользователь в шаблон?
В шаблонах Symfony 2 (с использованием Twig), как я могу эффективно проверить, не вошел ли пользователь в систему? Я не хочу использовать ROLEчеки. Мне нужен простой способ проверить, не вошел ли пользователь в систему. Я знаю, что сравнивать app.user.usernameс anonработами, но мне это кажется неправильным.

6
Путь к ресурсам в файлах CSS в Symfony 2
Проблема У меня есть файл CSS с некоторыми путями в нем (для изображений, шрифтов и т. Д. url(..)). Моя структура пути такая: ... +-src/ | +-MyCompany/ | +-MyBundle/ | +-Resources/ | +-assets/ | +-css/ | +-stylesheets... +-web/ | +-images/ | +-images... ... Я хочу сослаться на свои изображения в таблице …
101 php  css  symfony  assetic 

5
Как я могу использовать break или continue внутри цикла for в шаблоне Twig?
Я пытаюсь использовать простой цикл, в моем реальном коде этот цикл более сложный, и мне нужна breakэта итерация, например: {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} Как я могу использовать поведение управляющих структур …
97 php  symfony  for-loop  twig  break 

4
Внедрение Symfony 2 EntityManager в сервисе
Я создал свою собственную службу, и мне нужно внедрить доктрину EntityManager, но я не вижу, что она __construct()вызывается в моей службе, и внедрение не работает. Вот код и конфиги: <?php namespace Test\CommonBundle\Services; use Doctrine\ORM\EntityManager; class UserService { /** * * @var EntityManager */ protected $em; public function __constructor(EntityManager $entityManager) { …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.