
Timur
19.04.2018
13:26:51

Sad but
19.04.2018
13:26:53

Kirill
19.04.2018
13:27:20

Google

Timur
19.04.2018
13:27:37

Andrew
19.04.2018
13:28:13
а, прочитал
можно вообще их выделить в отдельный массив параметров и инжектить и в форму и в валидатор
вариантов куча
вот только задача какая-то подозрительная

Sad but
19.04.2018
13:29:32

Andrew
19.04.2018
13:30:15

Sad but
19.04.2018
13:30:16

Timur
19.04.2018
13:30:23

Sad but
19.04.2018
13:30:32

Google

Timur
19.04.2018
13:30:51

Sad but
19.04.2018
13:31:07

Timur
19.04.2018
13:31:14

Sad but
19.04.2018
13:31:17
туда можно добавить параметр constraints

Kirill
19.04.2018
13:31:24

Sad but
19.04.2018
13:31:25
и перечислить валидаторы внутри

Kirill
19.04.2018
13:31:29
ну да ладно

Andrew
19.04.2018
13:31:34

Sad but
19.04.2018
13:31:38
и прочитал)

Andrew
19.04.2018
13:33:27
зато гифка смешная

Sad but
19.04.2018
13:33:34
почему нельзя было немного проще собирать зависимости чем они сделали

Timur
19.04.2018
13:34:13
@Dthmc когда создаешь форму в контроллере
$this->createForm(EntityName::class, null, $options)
Можно передавать в твой форм билдер все что душе угодно, в качестве третьего аргумента

Sad but
19.04.2018
13:34:50
куда мне валидатор прикручивать ? как мне в валидатор данные передать
я там привязываюсь только к одному полю а мне нужны все данные
при этом валидировать я должен по одному полю

Timur
19.04.2018
13:37:04

Sad but
19.04.2018
13:37:07

Google

Sad but
19.04.2018
13:37:21
вообще я думал изначально в сущности логику залить
но не всё так просто оказалось
поэтому не зря мне конкретно указали что нужен валидатор в формы

Timur
19.04.2018
13:37:45
@Dthmc Тогда реши сначала, тебе надо делать валидацию на уровне конкретной формы, или на уровне самой сущности.

Sad but
19.04.2018
13:37:55

Timur
19.04.2018
13:39:37
на уровне формы
Лучше опиши простыми словами, что за форма у тебя и что ты хочешь валидировать, а тебе скажут, что передавать и куда писать

Sad but
19.04.2018
13:40:41
ох
сейчас
template object (TemplateFormType) true
template[status] float true
template[version] float true
template[mergeFields] string true
template[templateGroup] choice true
вот параметры формы

Timur
19.04.2018
13:41:21

Sad but
19.04.2018
13:41:32
поскольку это рест апи для разных методов нужна разная валидация

Maks
19.04.2018
13:42:56
что насчет validation_groups?

Timur
19.04.2018
13:43:40

Maks
19.04.2018
13:44:48
хочешь обмануть autowire?))) сделай в конструкторе так array $options = []
?

Timur
19.04.2018
13:44:58

Sad but
19.04.2018
13:45:10
GETPOSTPUTPATCHDELETE

Timur
19.04.2018
13:45:24
@Dthmc put?

Google

Andrey
19.04.2018
13:45:25
trace, head, options?

Timur
19.04.2018
13:45:31

Sad but
19.04.2018
13:45:56

Maks
19.04.2018
13:46:12
?????

Timur
19.04.2018
13:47:10
handleRequest не будет пахать с некоторыми методами, например c PATCH

Andrey
19.04.2018
13:47:27

Sad but
19.04.2018
13:47:35

Timur
19.04.2018
13:47:44

Admin
ERROR: S client not available

Andrey
19.04.2018
13:48:06
Не будет
я это заводил, не рассказывай сказок

Timur
19.04.2018
13:48:16

Andrey
19.04.2018
13:49:36

$iD
19.04.2018
13:49:45

Andrey
19.04.2018
13:49:49
И у тебя остаётся без изменения $data, что ты изначально прокидывал
конкретно эти поля

Timur
19.04.2018
13:54:26
чё там показывать? При патче он не будет сабмитить поля формы без значений. Простой игнор
Symfony лишь симулирует работу c PATCH методом, добавля скрытое поле _method в форму, потому что PATCH не передает ключ-значение, подобно POST. В итоге форма все равно отправляется POST методом, потому что это гребанная форма и она поддерживает лишь GET и POST в качестве значения method. В стороне сервера симфони видит это скрытое поле и тогда уже может обработать запрос как будто это PATCH.
У чувака API, если он сделает запроc реальным методом PATCH то обломается.

Andrey
19.04.2018
13:55:21
просто посмотри, как используется метод патч в хендлере


$iD
19.04.2018
14:03:11

Google

Timur
19.04.2018
14:28:39

Sad but
19.04.2018
14:31:41
@andrewDemb уже пояснил мне что да как и где я промахнулся

Timur
19.04.2018
14:32:38

Sergey
19.04.2018
14:33:03
что это за жесть..

Vladislav
19.04.2018
14:33:15

Timur
19.04.2018
14:33:49

Vladislav
19.04.2018
14:33:51
Логика жесть
Вермишель

Andrey
19.04.2018
14:34:19

Timur
19.04.2018
14:34:27
Хотя нет, стой

Andrey
19.04.2018
14:34:47
nativeRequestHandler?

Timur
19.04.2018
14:35:15

$iD
19.04.2018
14:35:34
httpfoundation
смысл там такой же
$request->request->all()

Timur
19.04.2018
14:37:05

$iD
19.04.2018
14:37:09
по сути в любом случае всё будет взято из глобального POST, но сам метод (PATCH) всёравно обработается