Size: a a a

2021 February 16

VK

Vladyslav Kopaihorod... in symfony
invariance
Кто-нибудь знает способ вытащить api token из TokenInterface?
там нет метода получения токена разве?
источник

i

invariance in symfony
Да вот нету, в этом и прикол)
источник

i

invariance in symfony
Притом свойство такое есть
источник

i

invariance in symfony
А все, сорян. В реализации интерфейса есть метод
источник
2021 February 17

ST

Sergey Tsarikov in symfony
Здравствуйте. Помогите новичку. Делаю поиск организаций по регионам в симфони.
Вывожу из сущности список регионов и помещаю их в чекбоксы с помощью EntityType
В простом случае генерится чекбокс с value = id, которые я вылавливаю из request
и передаю в репозиторий. Но так как ищу я по id, а надо по названию региона, то, конечно, ничего не выходит.
Вот в связи с этим вопрос - можно как-то или передать в value чекбокса названия регионов, при этом 'choice_name'
выдает ошибку 'contains illegal characters', или можно ли в querbuilder "переделать" запрос с id в названия регионов?
https://pastebin.com/DqDFwTh3
источник

OL

Oksana Lysak in symfony
Sergey Tsarikov
Здравствуйте. Помогите новичку. Делаю поиск организаций по регионам в симфони.
Вывожу из сущности список регионов и помещаю их в чекбоксы с помощью EntityType
В простом случае генерится чекбокс с value = id, которые я вылавливаю из request
и передаю в репозиторий. Но так как ищу я по id, а надо по названию региона, то, конечно, ничего не выходит.
Вот в связи с этим вопрос - можно как-то или передать в value чекбокса названия регионов, при этом 'choice_name'
выдает ошибку 'contains illegal characters', или можно ли в querbuilder "переделать" запрос с id в названия регионов?
https://pastebin.com/DqDFwTh3
Привет, для проверки сделай
var_dump($value)
public function findByRegionField($value)
У тебя там должен быть одномерный массив айдишников?
Почему нужно искать по имени? region в clinics строка с названием или id региона?
Дальше вот пример
https://stackoverflow.com/questions/31243022/doctrine-dbal-setparameter-with-array-value
источник

ST

Sergey Tsarikov in symfony
Oksana Lysak
Привет, для проверки сделай
var_dump($value)
public function findByRegionField($value)
У тебя там должен быть одномерный массив айдишников?
Почему нужно искать по имени? region в clinics строка с названием или id региона?
Дальше вот пример
https://stackoverflow.com/questions/31243022/doctrine-dbal-setparameter-with-array-value
region текстовой в клиникс.
источник

ST

Sergey Tsarikov in symfony
Несвязанные таблицы
источник

ST

Sergey Tsarikov in symfony
$value да, одномерный массив ['25,'56','...]
источник

OL

Oksana Lysak in symfony
Sergey Tsarikov
Несвязанные таблицы
https://symfony.com/doc/current/reference/forms/types/entity.html#choices
как вариант
нужен массив вида ['название1' => 'название1', 'название2' => 'название2']
источник

ST

Sergey Tsarikov in symfony
Вот оно и выдает ошибку. Я, честно говоря, и на него сразу запал. Думал, ну вот проставлю и будет передаваться значения. А оно выдает 'contains illegal  characters" хотя генерится в форме правильно. Спасибо!
источник

ST

Sergey Tsarikov in symfony
Собственно, у меня два варианта. Либо в запросе кверибилдер делать подзапрос, который превратит id в текст ('45' => 'Адыгея'), либо как-то заставить работать choices в EntityType. Ну либо я просто какую-то хрень нагородил и всё решается как то просто
источник

OL

Oksana Lysak in symfony
Sergey Tsarikov
Вот оно и выдает ошибку. Я, честно говоря, и на него сразу запал. Думал, ну вот проставлю и будет передаваться значения. А оно выдает 'contains illegal  characters" хотя генерится в форме правильно. Спасибо!
а $value точно в итоге одномерный массив?
источник

ST

Sergey Tsarikov in symfony
Oksana Lysak
а $value точно в итоге одномерный массив?
Сейчас еще раз задамплю
источник

ST

Sergey Tsarikov in symfony
двухмерный. Array ( [name] => Array ( [0] => 40 [1] => 2 ) [save] => ) Странно, дамплил, был одномерный. Что-то уже понатыкал, видимо, в контроллере
источник

ST

Sergey Tsarikov in symfony
Переделал, но вопрос с тем, что по id надо искать другое поле, конечно, осталась
источник

ЯЗ

Яков Зверев... in symfony
Народ,  кто работал с api platform на симфе 3.4, можете подсказать, у нее роут по умолчанию /api, а он уже занят, как в этой апи -платформ его изменить?
источник

C

CvekCoder in symfony
#/config/routes/api_platform.yaml
api_platform:
...
   prefix: /your_entrypoint
источник

MV

Moz Vkusni in symfony
Яков Зверев
Народ,  кто работал с api platform на симфе 3.4, можете подсказать, у нее роут по умолчанию /api, а он уже занят, как в этой апи -платформ его изменить?
Доку читайте
источник

C

CvekCoder in symfony
Но вообще да, это не секретное знание, в доке есть
источник