symfony- все статьи тега


Принудительный вход пользователя в Symfony 2

Всякий раз, когда я пытаюсь удалить конфигурацию anonymous: ~ в системе безопасности.в формате YML, системы заканчивается, возвращается ошибка 310: перенаправление петли. Это конфигурация до сих пор: firewalls: secured_area: pattern: ^/ #anonymous: ~ form_login: check_path: /login_check login_path: /login logout: path: /logout ...

В чем разница между расширением YAML и YML?

Я читал их на YML-Википедии, но не совсем понял главное различие между ними. Я видел, что кто-то использует расширение YAML, однако Symfony2 использует расширение YML. YAML -это удобочитаемый формат сериализации данных, который берет понятия из языков программирования, таких как C, Perl и Python, и идеи из XML и формата данных электронной почты. YML - рекурсивная аббревиатура для " YAML-это не разметка Язык". На ранних этапах своего развития YAML, как говорили, означал "еще один язык размет ...

Конфигурация пакета продуктов Sylius

Я пытаюсь интегрировать Sylius набора продуктов в мой существующий проект на Symfony. У него уже есть настроенная доктрина. Это ошибка, которую я получаю: [SymfonyComponentConfigDefinitionExceptionInvalidConfigurationException] The child node "driver" at path "sylius_attribute" must be configured. Любые идеи, что вызывает это? Я последовал инструкции сразу же, не делая никаких других установок sylius. Http://docs.sylius.org/en/latest/bundles/SyliusProductBundle/installation.ht ...

Как удалить сервис Symfony? (Классификация Сонат)

Я использую SonataAdminBundle с MediaBundle, который имеет зависимость от ClassificationBundle. По умолчанию ClassificationBundle добавляет в backend admin management категории, теги, коллекции и контексты, но так как мое приложение не использует их, я хочу удалить их из меню и панели администратора. Я никогда раньше не удалял службу, поэтому не знаю, как это сделать. Должен быть способ удалить эти службы из SonataClassificationBundle/Resources/config/admin.xml, очевидно, не изменяя файл сам п ...

отправка формы symfony2 с помощью ajax

Я использую Symfony2, doctrine2 и twig. Пытаюсь отправить форму с помощью ajax. Функция ajax всегда возвращает следующее сообщение: "это не ajax!". Я не нашел в этом проблемы. Надеюсь, вы мне поможете. Код веточки: <form id="form_newsletter" action="{{ path('portofolio_front_newsletter') }}" method="post" {{ form_enctype(newsletterForm) }}> <!-- form errors --> {{ form_errors(newsletterForm.email) }} <div class="input-group"> {{ form_widget(newsletterForm.email, { ...

Сервер Symfony не запускается

Я настроил Symfony 3, и когда я пытаюсь запустить сервер, вот что происходит: [[email protected] aqua_note]$ php bin/console server:start [OK] Server listening on http://127.0.0.1:8000 [[email protected] aqua_note]$ (it goes back to the command prompt???) [SymfonyComponentDebugExceptionUndefinedFunctionException] Attempted to call function "posix_setsid" from namespace "SymfonyBundleWebServerBundle". server:start [-d|--docroot DOCROOT] [-r|--router ...

Symfony: как получить параметр из маршрута внутри FormType?

Я пытаюсь получить доступ к параметру page из текущего маршрута в пределах FormType. Он работает в Controller, но не в FormType. Я хотел бы избежать передачи параметра типа /?page=1 и предпочесть /page/1. Маршрутизация.yml my_route: path: /data/page/{page} defaults: _controller: MyBundle:MyController:myAction Src / myBundle / Form / Type / MyFormType.php class MyFormType extends AbstractType { // ... public function buildForm(FormBuilderInterface $builder, array ...

Как настроить слушателя remember me aware в Symfony 2?

Я успешно реализовал пользовательский поставщик аутентификации, но теперь мне также нужно добавить функциональность "Запомнить меня", и я не смог найти документы о том, как это сделать. Я попытался добавить это: remember_me: key: "%secret%" lifetime: 31536000 # 1 year always_remember_me: true Но в нем говорится следующее: You must configure at least one remember-me aware listener (such as form-login) for each firewall that has remember-me enabled. Я нашел это, но я не уверен ...

В Symfony2 как я могу получить полный список ролей пользователей

Я хотел бы передать аутентифицированные пользователи список ролей для моих интерфейсных приложений, так что я могу использовать ту же структуру управления доступом в передней и задней части. Я искал в классах security / authentication, поскольку именно там функция isGranted предназначена для меня, чтобы сделать это $this->container->get('security.context')->isGranted('ROLE_SUPER_ADMIN') Я не могу найти ничего, чтобы получить список ролей, хотя, это не поддерживается функция? Nb: мн ...

создание базы данных из postgreSQL с помощью symfony

Я работаю с mapbender3, который разработан в symfony2 на моей локальной машине. Меня просят подключить приложение к удаленному серверу potgreSQL. Ниже приведена конфигурация в параметрах .файл yml . parameters: database_driver: pdo_pgsql database_host: 192.168.3.100 database_port: 5434 database_name: idc_core database_path: ~ database_user: ******* database_password: ******* mailer_transport: smtp mailer_host: localhost mail ...

Создание моего первого расширения twig для предоставления глобальных переменных базовым шаблонам

Мне нужно заполнить переменную некоторым HTML-кодом и сделать ее доступной для моей базы.формат html.напильник на прутик. Чтобы достичь этого, я сделал расширение ветки. Это мой первый раз, когда я использую расширение ветки, поэтому я не уверен, что это правильный способ делать вещи. Вот что у меня есть до сих пор: Код расширения: class GlobalFooterExtension extends Twig_Extension { public function getFilters() { return array( new Twig_Filter_Function('Glob ...

Crawler + Guzzle: доступ к форме

Я использую php guzzle клиент, чтобы захватить веб-сайт, а затем обработать его с помощью Symfony 2.1 crawler Я пытаюсь получить доступ к форме....например эта форма теста здесь http://de.selfhtml.org/javascript/objekte/anzeige/forms_method.htm $url = 'http://de.selfhtml.org/javascript/objekte/anzeige/forms_method.htm'; $client = new Client($url); $request = $client->get(); $request->getCurlOptions()->set(CURLOPT_SSL_VERIFYHOST, false); $request->getCurlOptions()->set(CURLOP ...

Symfony2: отключить кэш Twig

Я пытаюсь отключить кэш twig в режиме prod или заставить его перекомпилировать мои представления. Я использую KnapLaps SnappyBundle для создания некоторых PDF-файлов (та же проблема возникает с DomPDF), и у меня есть динамический контент для визуализации. Когда в режиме dev я могу изменить некоторый текст или даже некоторые свойства css, изменения вступают в силу немедленно. Но в режиме prod мне нужно кэшировать: clear или rm-rf app / cache/prod / twig/*, чтобы увидеть изменения. Я попробова ...

Импорт CSV в Symfony 2

Я пытаюсь импортировать a .csv-файл в Symfony 2. Я создал форму файла и теперь хочу сохранить ее в своей базе данных. Вот мой обработчик файла, где я хочу сделать .лечение csv и сохранить его: public function process() { if ($this->request->getMethod() == 'POST') { $this->form->bindRequest($this->request); $tableau = array(); $i = 0; $c = 0; $num = 0; if (isset($_FILES['file'])) { $file = $_FILES['fil ...

Symfony 2 вызов функции в методе контроллера

У меня есть метод в контроллере, скажем так. На самом деле, мне нужно объявить функцию checkLogin, чтобы я мог использовать в нескольких контроллерах метод, как показано ниже: class DefaultController extends Controller { /** * @Route("/test") * @Template() */ public function testAction() { if (checkLogin()){} else {} exit; } public static function checkLogin() { return 1; } } В приведенном выше случае, когда я дела ...

Почему мой сайт Symfony 2.0 работает медленно на Vagrant с Linux host?

У меня есть приложение Symfony 2.0, работающее с использованием Vagrant с гостевым и хостовым O/S Linux (Ubuntu). Однако он работает медленно (например, несколько секунд для загрузки страницы, часто более 10 секунд), и я не могу понять, почему. Мои коллеги, которые управляют сайтом локально, а не на Vagrant VM, работают быстрее. Я где-то читал, что бродячие виртуальные машины работают очень медленно, если NFS не включена, но я включил это. Я также использую кэш APC, чтобы попытаться ускорить ...

Как обновить одну библиотеку с помощью Composer?

мне нужно установить только 1 пакет для моего дистрибутива SF2 (DoctrineFixtures). когда я запускаю php composer.phar update Я - Updating twig/twig (dev-master 39d94fa => v1.13.0) The package has modified files: M CHANGELOG M doc/filters/batch.test M doc/filters/index.rst M doc/filters/url_encode.rst M doc/functions/index.rst M doc/tags/index.rst M doc/tests/index.rst M lib/Twig/Autoloader.php M lib/Twig/Compiler.php M lib/Twig/CompilerInter ...

Как прочитать параметры конфигурации из конфигурации Symfony2.в формате YML?

я добавил параметр в мою конфигурацию.файл yml как таковой: app.config: contact_email: [email protected] ... для жизни меня, я не могу понять, как прочитать его в переменную. Я попробовал что-то вроде этого в одном из моих контроллеров: $recipient = $this->container->getParameter('contact_email'); , но я получаю сообщение об ошибке, говорящее: параметр "contact_email" должен быть определенный. я очистил свой кэш, я также искал везде на Symfony2 перезагрузил документ ...

Как получить параметры запроса в symfony2

Я очень новичок в symfony. На других языках, таких как java и другие, я могу использовать request.getParameter('parmeter name') чтобы получить значение. есть ли что-нибудь подобное, что мы можем сделать с symfony2. Я видел несколько примеров, но ни один не работает для меня. Предположим, у меня есть поле с именем имя пользователя. В форме действия я попытался использовать что-то вроде этого: $request = $this->getRequest(); $username= $request->request->get('username'); Я тоже пробо ...

Подсчет строк в Doctrine QueryBuilder

Я использую QueryBuilder доктрины для построения запроса, и я хочу получить общее количество результатов от запроса. $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query = $qb->getQuery(); //this doesn't work $totalrows = $query->getResult()->count(); Я просто хочу запустить подсчет по этому запросу, чтобы получить общие строки, но не возвращать факти ...