когда в репозитории я делаю
$qb = $this->createQueryBuilder('report');
$qb->where('report.post = :post');
$qb->setParameter('post', $post);
у меня вываливается ошибка:
An exception occurred while executing 'SELECT r0_.id AS id_0, r0_.post AS p
ost_1, r0_.reported_at AS reported_at_2 FROM report r0_ WHERE r0_.post = ?'
with params [{}]:
Catchable Fatal Error: Object of class My\ValueObject\Class could n
ot be converted to string
In PDOStatement.php line 102:
Catchable Fatal Error: Object of class My\ValueObject\Class could n
ot be converted to string
в доктрин тайпе есть конвертация в стрингу и обратно
неужели без __toString() нельзя заставить работать поиск с помощью репозиториев с кастомными типами?
Не уверен, но может стоит попробовать setParameter(post, $post->getId()) ?
Обсуждают сегодня