Size: a a a

2021 July 31

VY

Varda Yijun in symfony
Супер спасибо, мне просто надо запустить вручную
источник
2021 August 01

AI

Almas Istybaev in symfony
Всем привет!

$queryBuilder
  ->orWhere(sprintf('id::text LIKE '.$wrapCase('CONCAT(\'%%\', :%s, \'%%\')'), $valueParameter))
  ->setParameter($valueParameter, $value);

Пытаюсь настроить фильтр по id:partial

[Syntax Error] line 0, col 1057: Error: Expected =, <, <=, <>, >, >=, !=, got ':'


Подскажите, как привести тип integer в text через dql?
источник

устрица молекулы... in symfony
Посмотри на свой вывод после sprintf
источник

D

Dmitry in symfony
Param::str третьим аргументом в setparameter
источник

D

Dmitry in symfony
Не помню как точно пишется константа. Иде подскажет
источник

Ш

Шурик in symfony
Connection::чото_там_STRING
источник

Ш

Шурик in symfony
Вроде
источник

D

Dmitry in symfony
Может и такая есть. Но точно есть через param тоже
источник

Ш

Шурик in symfony
Ну вот третьим параметром эту константу и.
источник

D

Dmitry in symfony
Да. Тут согласен
источник

AI

Almas Istybaev in symfony
dump(sprintf($wrapCase('%s.%s').' LIKE '.$wrapCase('CONCAT(\'%%\', :%s, \'%%\')'), $alias, $field, $valueParameter));
// "o.id LIKE CONCAT('%', :id_p1, '%')"

==============

$queryBuilder
 ->orWhere(sprintf($wrapCase('%s.%s').' LIKE '.$wrapCase('CONCAT(\'%%\', :%s, \'%%\')'), $alias, $field, $valueParameter))
 ->setParameter($valueParameter, $value, PDO::PARAM_STR);

Поставил параметр
PDO::PARAM_STR

Сгенерировал запрос

WHERE e13_.id LIKE '%'|| '1' || '%')
//ERROR: operator does not exist: integer ~~ text Подсказка: No operator matches the given name and argument types. You might need to add explicit type casts.

Нужно

WHERE e13_.id::text LIKE '%1%')
источник

AI

Almas Istybaev in symfony
Решил вопрос ))))

->orWhere(sprintf($wrapCase('CONCAT(%s.%s, \'::text\')').' LIKE '.$wrapCase('CONCAT(\'%%\', :%s, \'%%\')'), $alias, $field, $valueParameter))
->setParameter($valueParameter, $value);

Так отработало правильно.
источник

ДК

Дмитрий Кожанов... in symfony
Запрос очень похож на дичь, но это уже совсем другая история )
источник

V

Vik in symfony
Вы точно хотите это в прод залить?))
источник

AK

Artem Kurtiak in symfony
Привет, только начинаю учится, и не получается сделать запрос post public function index(Request $request):Response {  $name = $request->get('name');
Такое возвращает null всегда но я передаю в body name, что подскажете?
источник

СП

Сергей Петренко... in symfony
Форму используешь для отправки?
источник

AK

Artem Kurtiak in symfony
Нет, просто в постман передаю в body
источник

E

Egor#1 in symfony
а в аннотации у тебя прописан метод?
источник

AK

Artem Kurtiak in symfony
да
источник

E

Egor#1 in symfony
покажи как у тебя контроллер устроен
источник