Kirill
ты сконфижил сериализацию чтоб оно читало этот объект?
Эдуард
Михаил
без дд будет работать если сделаешь 'get' => $request->query->all()
Эдуард
пробовла это
Kirill
Kirill
потому что там массив
Kirill
а так, любые объекты, которые не сериализуются - очевидно что будут в {} преобразовываться
Эдуард
Эдуард
профит
Эдуард
щас еще пост гляну
Михаил
и post приходит?
Михаил
Эдуард
пост нет
Эдуард
$request->request->get('data')
Эдуард
вот так пробовал
Эдуард
null вместо тела запроса
Михаил
пост нет
а dd($request) и потыкать чо там и где?
Эдуард
есть в нем
Эдуард
Михаил
Эдуард
я такое нашел в инетах
Эдуард
по симфони
Михаил
Решения в инетах по симфони не учитывают код который написан у тебя.
В get нужно передать имя поля запроса, в твоём случае test
Что бы получить ключ - значение, то вызови $request->request->all()
Kirill
не, ну открыть и почитать документацию конечно не вариант)
Михаил
Короче проблема решена.
Почитай доку, посмотри готовые проекты
Kirill
Kirill
так вроде это нормально, не?
Kirill
https://www.php.net/manual/en/wrappers.php.php
Kirill
Kirill
если передаётся мультипарт, то инпут стрим пустой
Михаил
Эдуард
Эдуард
народ а как из докера постучать во внешнюю бд? (все на томже локал хосте)
Эдуард
DATABASE_URL="postgresql://postgres:root@127.0.0.1:5432/simfony_test?serverVersion=11&charset=utf8" вот так у меня прописано щас в конфиге
Эдуард
но внутри докера оно уже н еработает, так как, как я понимаю 127.0.0.1 внутри контейнера свой
Эдуард
так вот как из докера постучать на 127.0.0.1 который на локалхосте машины а не контейнера
Эдуард
чет я не понял
Владимир
чет я не понял
Ну в композ контейнера прокидываешь host.docker.internal
Теперь контейнер под host.docker.internal видит адрес хост машины (твой 127.0.0.1)
Ну и по нему и обращаешься
Владимир
В docker-compose.yml
services:
php:
extra_hosts:
- "host.docker.internal:host-gateway"
Эдуард
Fatal error: Uncaught Symfony\Component\Dotenv\Exception\FormatException: Missing = in the environment variable declaration in "/var/www/.env" at line 31. ...rine-bundle ###\nhost.docker.interna\n###>... ^ line 31 offset 1640 in /var/www/vendor/symfony/dotenv/Dotenv.php:546 Stack trace: #0 /var/www/vendor/symfony/dotenv/Dotenv.php(288): Symfony\Component\Dotenv\Dotenv->createFormatException('Missing = in th...') #1 /var/www/vendor/symfony/dotenv/Dotenv.php(244): Symfony\Component\Dotenv\Dotenv->lexVarname() #2 /var/www/vendor/symfony/dotenv/Dotenv.php(562): Symfony\Component\Dotenv\Dotenv->parse('# In all enviro...', '/var/www/.env') #3 /var/www/vendor/symfony/dotenv/Dotenv.php(106): Symfony\Component\Dotenv\Dotenv->doLoad(false, Array) #4 /var/www/vendor/symfony/dotenv/Dotenv.php(149):
Эдуард
вот тако получил
Эдуард
DATABASE_URL="postgresql://postgres:root@host.docker.internal:5432/simfony_test?serverVersion=11&charset=utf8" вот в env
Эдуард
хм наверно докер надо было перебилдить?
Эдуард
php:
build: .docker/php
ports:
- 5173:5173
volumes:
- .:/var/www:cached
extra_hosts:
- "host.docker.internal:host-gateway"
Эдуард
вот из ямела
Владимир
Прыгните в контейнер
cat /etc/hosts
Если хост прокинулся, значит Вы что-то не так прописали в коде в симфе
Эдуард
Эдуард
перезапуск контейнера не помог
Эдуард
вопрос знатокам, в ларе timestamp время сохраняется автоматически , ничего делать не надо, доктрина конечноже так не умеет и вопрос че её пихать
Эдуард
#[ORM\Column]
private ?\DateTimeImmutable $created_at = null;
Эдуард
что положить сюда при сохранении setCreatedAt в базу
Евгений
А в чем проблема создать DateTimeImmutable?
Эдуард
new DateTimeImmutable('now');
Эдуард
вот так имеешь ввидду?
Эдуард
а этот дате тайм берет время из php или из базы?
Евгений
Из пыхи
Эдуард
ну вот а по идее надоже из базы
Евгений
Для чего? Если мы не говорим о супернагруженном проекте, то разница между датой в пыхе и на мускуле будет минимальна
Евгений
Такая точность редко когда может понадобиться
Евгений
Да и потом какая юзеру разница, какую дату ты туда положишь
Эдуард
уважаемые эксперты, сделал класс логина как в документации, и чето он не работает (правда сама суть его работы не ясна)
Эдуард
Эдуард
я не вижу тут где проверяется логин и пароль
Эдуард
я так понимаю гдето под капотом
Эдуард
AuthenticationUtils но тут я не нашел внутри логики нужной
Эдуард
сейчас он мне возвращает missing credentials вот это
Эдуард
ну оно как бы и не удивительно
Эдуард
кароче мне бы понять на каком моменте и где оно вообще сверяет данные, ибо по документации тут все под капотом
Эдуард
https://symfony.com/doc/current/security.html#form-login
Nikolay
Эдуард
а где этот атрибут вообще обрабатывается?
Nikolay
Эдуард
Эдуард
я типо даже хз какие имена ключей должны быть чтобы он их ел странная реализация
Nikolay