Михаил
Nikolay
Михаил
Nikolay
The Ant
Maks
По всем чатам набег спамеров, капчу обходят. пингуйте админов
Vlad
Максим тебя же забанят тут))
Максим
Максим
Они не знаю чем я занимаюсь пока что
Vlad
)))
Kirill
Максим
Kirill
да забей, никто не осудит. Это пропаганда по закону запрещена, а так-то занимайся чем угодно
Михаил
Павел
я думаю там была шутка про сексуалные меншинства)))
Эдуард
как в симфони получить дату из тела поста из реквеста?
Эдуард
$request->query->get('data') я уже вариантов 5 таких нагуглил и не один не работает
Aleksandr Khristenko
kakoi-to-noob
Эдуард
пуствую строку возвращает
Эдуард
у меня нет никакой формы я через постман отправляю
Эдуард
Эдуард
Михаил
Михаил
Ну или просто request->get(), но он internal(
Эдуард
$request->request не вернул данных
Михаил
а что у тебя
file_get_contents('php://input');
возвращает?
Эдуард
пустую строку
Михаил
пустую строку
😳
php fpm или какой-нибудь roadrunner или swoole?
Эдуард
сейчас запущен через встроенный сервер в симфони
Эдуард
symfony server:start
Михаил
попробуй сделать html форму и отправить запрос что бы исключить проблемы с rest клиентом
Эдуард
я сейчас себе гет из браузера кидаю тоже самое
Эдуард
нет данных
Эдуард
$request->query пустой обьект
Эдуард
use Symfony\Component\HttpFoundation\Request;
Эдуард
вот этот использую реквест вроде тот
Михаил
Да, проблема или в настройках php или в симфонёвом сервере
Михаил
ха, есть предположение - редиректы
Михаил
покажи как объявен роут api/registration
Эдуард
#[Route('/api/registration', name: 'post_single', methods: ['POST', 'GET'])]
Михаил
хм, да. Это не редирект
Просто логика была такая. Ты отрпавляешь post запрос не на тот роут. Сервер редиректит тебя на верный роут, но делает это Get запросом. Вот и причина отсутсвия тела
kakoi-to-noob
Эдуард
ну я пробую на гете тоже самое
Эдуард
почему я отправляю запрос не на тот роут?
Эдуард
у меня 1 роут на регистрацию
Эдуард
я вот стучу гетом сейчас на пост http://127.0.0.1:8000/api/post/1 и в реквесте все также пусто $request->query
Эдуард
отправляю обычным гетом из браузера
Эдуард
сама логика отрабатывает штатно
Эдуард
#[Route('/api/post/{page}', name: 'post_list', methods: ['GET'], requirements: ['page' => '\d+'], defaults: ['page' => 1])]
Эдуард
в переменной page нужные данные все есть (id)
Эдуард
у меня именно такое чуство сто класс реквест всегда пустой
Михаил
Ладно, давай на чистоту. Тебе смогут помочь только те, кто встречался с этой (судя по всему очень редкой) проблемой. Поэтому методом чёрного ящика тут ничего не добьёшься.
Если у тебя 1 роут - то скорее всего это какой-то mvp. Залей его на github или gitlab и я попытаюсь посмотреть что там происходит
(версию php тоже желательно конечно и не кидай архивом, у меня на них аллергия)
Михаил
Эдуард
https://github.com/nucleusgenius2/Simfony_SPA
Эдуард
ну мб сервер который консольный кривой
Михаил
Щай чайку заварю и гляну
Михаил
Эдуард
ну это на линуксе я так понимаю?
Эдуард
у меня винда)
Михаил
это тоже винда, просто запускал на wsl чтоб не засирать свой комп
Михаил
Короче трабла точно не в фреймворке или настройках - трабла в окружении
Михаил
Михаил
И кстати, если использовать просто form-data то при вот таком вот коде симфа тоже покажет что контент пуст
но если использовать form-urlencoded то данные очевидно отобразятся
Вадим
Михаил
Эдуард
Эдуард
так как я встрял на реквесте
Эдуард
на опен сервере роутинг не работает, пошел в докере копаться, у меня сборка под лару, надеюсь в ней заведеться
Вадим
Вадим