Size: a a a

2021 December 22

AP

Alex Plishkin in symfony
Есть консольная команда, я правда не помню её. С помощью ее можно дебажить аякс
источник

A

Arseni in symfony
тупо 500, ответа нет (на вкладке ответ). Я делаю что-то не то?
источник

АС

Александр Семикашев... in symfony
А в логах?
источник

A

Arseni in symfony
{"level":"error","source":"server","ip":"127.0.0.1","status":500,"method":"GET","scheme":"https","host":"127.0.0.1:8004","time":"2021-12-22T12:06:08+05:00","message":"/admin/core/get-autocomplete-items?q=%D1%80%D0%B0%D0%BC&_per_page=10&uniqid=s61c2cb725f10e&_sonata_admin=App%5CAdmin%5CPlacesAdmin&field=persons&_=1640156266977"}
источник

A

Arseni in symfony
я обновлял сонату, может где-то недообновил, но как знать наверняка, вроде всё по спискам из upgrade делал
источник

АС

Александр Семикашев... in symfony
Ну у меня такое кстати было когда в пакете ошибка вываливалась, и тупо 500 не доходя до ошибки php. Я пакеты переобновил и всё встало как надо.
источник

A

Arseni in symfony
просто сделал composer update?
источник

АС

Александр Семикашев... in symfony
Снёс vendor и сделал composer update
источник

A

Arseni in symfony
ааа, попробую
источник

AD

Andrey Dembitskyi in symfony
А в логах приложения и fpm?
источник

A

Arseni in symfony
не помогло (
источник

AL

Amber LEX in symfony
привет всем, не могу разобраться, как вывести сообщение после logout
Написал слушателя, он срабатывает, но Flashes в дебаге все равно пустой.

class LogoutListener
{
   public function __construct(
       private UrlGeneratorInterface $urlGenerator,
       private FlashBagInterface $flashBag,
   ) {
   }

   public function __invoke(LogoutEvent $event)
   {
       $this->flashBag->add('success', 'You are logout!');

       $event->setResponse(
           new RedirectResponse(
               $this->urlGenerator->generate('home')
           )
       );
   }
}

Я конечно выкрутился
logout:
   target: logout_message

#[Route('/logout_message', name: 'logout_message')]
public function logoutMessage(Request $request): RedirectResponse
{
   $this->addFlash('success', 'You are logged out!');

   return $this->redirectToRoute('front_home');
}

но почему тот вариант не (сохраняет/выводит) сообщение?
источник

A

Arseni in symfony
А не подскажешь на винде это где искать?
источник

В

Вадим in symfony
Может проблема в том, что сообщение пишется в сессию которая инвалидируется
источник

AL

Amber LEX in symfony
Да, возможно, не подумал. В дебаге было что-то типа session clear. Смотрю на стековерфлов, там решения все не через сессию.
источник

В

Вадим in symfony
Не пользовался никогда этим, но на гихабе есть похожая проблема, которая уже решена https://github.com/symfony/symfony/issues/37292
источник

AL

Amber LEX in symfony
Спасибо за наводку и подсказки
источник

S)

Shokha )) in symfony
https://symfony.com/doc/current/templating/twig_extension.html#create-the-extension-class
вот тут как можно еще инжектит  TranslatorInterface
источник

A

Arseni in symfony
решил вопрос! я неправильно написал alterNewInstance. Я сперва вызывал в нём
     
$object = parent::getNewInstance();
а он в свою очередь вызывал alterNewInstance, а тот снова parent... вот такие дела хаха
источник

АС

Александр Семикашев... in symfony
Но всё равно, то что не было ошибки, это не норма)
источник