Size: a a a

2021 September 03

ИШ

Игорь Шумиченко... in symfony
Можно
источник

ИШ

Игорь Шумиченко... in symfony
Получи репозиторий через EntityManagerInterface и используй
источник

DN

Dmitri Novikov in symfony
можно в репозитории создать метод, который через dql, например, сможет обратиться к другой сущности
источник

BO

Bovsunivskiy Oleksan... in symfony
Пробую вот так :
источник

BO

Bovsunivskiy Oleksan... in symfony
public function getFreelancers()
   {
       $rsm = new ResultSetMapping();
       $query = $this->em->createNativeQuery('SELECT id, title FROM seo_link_freelancer', $rsm);
       $freelancers = $query->getResult();
dd($freelancers);
       return $freelancers;
   }
источник

BO

Bovsunivskiy Oleksan... in symfony
но возвращается пустой массив
источник

СВ

Сергей Вершинин... in symfony
ну проще способа не нашел xD
источник

СВ

Сергей Вершинин... in symfony
а че rsm пустой?
источник

СВ

Сергей Вершинин... in symfony
источник

СВ

Сергей Вершинин... in symfony
или ты может просто хочешь SQL запрос выполнить?
источник

BO

Bovsunivskiy Oleksan... in symfony
Достаточно просто выполнить SQL запрос
источник

BO

Bovsunivskiy Oleksan... in symfony
точнее получить результат =)
источник

СВ

Сергей Вершинин... in symfony
$result = $this->getEntityManager()->getConnection()->executeQuery('select id from table')->fetchAllAssociative();
источник

АЯ

Андрей Ява in symfony
У теья в репе есть ЕМ, а в нём есть все остальные репы )
источник

BO

Bovsunivskiy Oleksan... in symfony
Не знал что "У теья в репе есть ЕМ, а в нём есть все остальные репы "  . Спасибо
источник

DN

Dmitri Novikov in symfony
да)
источник

АС

Александр Семикашев... in symfony
Подскажите, а то какая-то странная ситуация

Есть простой код в контроллере

if ($request->isMethod('POST')) {
   $this->container->get('session')->getFlashBag()->add($name, $messages);
   
   if ($request->isXmlHttpRequest()) {
    return $this->jsonFormResponse(actions: [['type' => 'reload']]);
   }
   
   return $this->redirectToRoute('home');
}

Так вот этот код работает, всё нормально.

Но стоит послать ajax запрос, то getFlashBag()->add($name, $messages) не работает. То есть он пустой. Я уже подумал что if ($request->isXmlHttpRequest()) { не работает, то если поставить dd, то всё нормально.

Всю голову сломал, но так и не понял в чём прикол.
источник

AD

Andrey Dembitskyi in symfony
как работает flash bag?
источник

АС

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

АС

Александр Семикашев... in symfony
Я знаю что очищаются данные после извлечения, но я их не извлекаю.
источник