Павел
Сергей
кубер.дев
Сергей
Konstantin
дев-сервер - это, где прямо сейчас разраб правит код. это единственное место, где могут присутствовать дев-пакеты композера и включен дебаг через SYMFONY_ENV=dev.
все остальные места (стейджинги, продакшны) обязаны не иметь этого.
итак, раз у нас это локальный сайт разраба, то вопрос про хттпс странный: не нужен хттпс на локалхосте и/или дев-сервере
Иван
Иван
Иван
не на проде же выяснять, что миксед контент вдруг из за абсолютной ссылки
Иван
или вообще домен технический после третьего прокси
Viktor
Всем привет!
Ребят, может кто поможет, кто работал с FormDataPart?
Пытаюсь создать объект с таким массивом:
$formData = new FormDataPart([
'images' => [
['file' => $files[0]],
['file' => $files[1]],
]
]);
Ожидаю увидеть, что создадутся две части с именами: images[0][file] и images[1][file].
Но создаются две части с одинаковыми именами images[file]
Куда то теряется индекс...
Буду очень признателен за помощь!
Спасибо:)
Viktor
Aleksander
Всем привет!
Есть у кого-то опыт использования api-platform?
https://api-platform.com/
Стоит оно того или "лишний обвес"? Поделитесь мнением пожалуйста.
Спасибо!
Vlad
Иван
Aleksander
да, наверное как раз интересует возможность комбинировать эту штуку и чистые вещи. то есть не будет ли там каких то ограничений.
спасибо! буду дальше ковырять)
Aleksander
еще, мб немного офтоп, кто что на фронте(js/react/nextjs) использует для авторизации jwt: во всех howto какие то костыли со апи(для login и тд) на стороне nextjs и чёт не догоняю, как без этого - на симфони уже есть lexik/jwt и соотв. методы
Юра
Юра
Использую код обычно
Aleksander
то есть самому реализовывать сохранение/переполучение токена на базе axios или fetch?
думал мб есть какая то js-либа которая это уже делает без привязки к nextjs и тд
Null
Yurii
Сделайте ему dependency injection
Юра
Юра
В локалсторадж сохранил, в интерсептор запроса добавил хедер
Юра
При 401 ответе удалил токен и на логин
Maxim
Доброго времени, подскажите, есть какие-нибудь книги или статьи о том как взаимодействует между собой Symfony c микросервисами через gRPC на Golang
Shokha
Добрый день!
может кто-то в курсе поддерживает ли симфони 6 такая проверку?
UniqueEntity в DTO? если да дайте пример пж
https://github.com/symfony/symfony/issues/22592
Павел
Shokha
Denis
вот же. всё работает
https://symfony.com/doc/current/reference/constraints/UniqueEntity.html
Shokha
Юра
С дто не работает что-ли?
Юра
Там есть параметр entityClass
Denis
в сущности. в дто - нелогично
Юра
Засунь в сущность валидацию да и всё
Юра
Вадидировать два раза норма для тех кто юзает дто
Юра
Либо напиши свою валидацию, не так сложно
Denis
Вадидировать два раза норма для тех кто юзает дто
да, но валидировать одно и тоже тоже как-то не очень, тем более уникальность сущности, которая на уровне хранения определяется. пока ты с дто до туда дойдешь может ещё много всякого произойти)
Юра
Свой валидатор просто напиши значит
Юра
А вы знали что в ф-цию можно запихнуть класс?
Юра
типо
function foo() {
class A {
};
$a = new A();
}
foo();
Konstantin
осталось понять как это можно использовать)
Konstantin
я, правда, и анонимные классы раза 3 в жизни писал
Gleb
Это же фабрика... в процедурном стиле. 😁
Konstantin
дурацкий собес)
Konstantin
из разряда что будет в результате "null" + true
Shokha
Павел
дурацкий собес)
Не на самом деле прикольная штука на знание языка, хоть и безсмысленная.
Идея в том, что можно делать объявление по каким либо условиям.
Типо пока не вызовешь функцию а , б не будет создана. Возможно можно намутить полиморфизм)
Павел
Или разные реализациюю класса с одним и тем же названием) хотя для классов рили странно
Юра
Если бы класс можно было вернуть
Юра
А так реально непонятная фича какая-то
Vlad
Юра
А еще это получается что можно через иф разную реализацию класса сделать
Юра
Если в глобал скоупе
Павел
Павел
Ага, пока писал, сами разъяснили)
Юра
Хм
Юра
Я не то имел в виду
Юра
Я думал класс А виден только внутри фции
Юра
Это вообще смахивает на баг
Vlad
Юра
Как оно в месте создания облекта понимает какой класс создать
Юра
Походу просто последний
Vlad
Vlad
ну, относительно первоисточника)
Павел
Павел
Павел
В зависимости какую функцию вызвать первой - тот класс и будет определен
Юра
Понятно. Все равно очень странно как-то )
Павел
А если вызвать обе функции, то будет ошибка, что класс уже определн ранее. В целом логично.
Юра
это можно сделать наверное просто через
if ($someVar) {
class A...
} else {
class A...
}
Павел
Vlad
Vlad
по олдскульному 1, а но модерну - ошибка