Синтаксическая ошибка, строка 0, столбец 84: ошибка: ожидаемый конец строки, получено 'f9f03b9a61c46db91ed492c862a3083' - PullRequest
0 голосов
/ 16 марта 2020

Я прочитал много ответов на подобные вопросы, но никто не прав. что не так в моем методе?

public function updateFileVersion($hash, $date, $size, $fileId)
{
    $qb = $this->createQueryBuilder('versions_file');
        $qb->update()
        ->set('versions_file.hash', $hash)
        ->set('versions_file.DateModify', $date)
        ->set('versions_file.checksumSize', $size)
        ->where('versions_file.id = :id')->setParameter('id', $fileId)->getQuery()->execute();
}

1 Ответ

0 голосов
/ 16 марта 2020

Я нашел ответ здесь. https://github.com/doctrine/orm/issues/3956 не используйте второй аргумент. как

-> set ('version_file.ha sh', $ ha sh)

все, что вам нужно использовать

-> set ('version_file.ha sh', ': ha sh') -> setParameter (': ha sh', $ ha sh)

Этого нет в документации, но я надеюсь, что это поможет кому-то в будущем.

...