@KonstantinVasilev
вебмастер

Почему не срабатывает ссылка подтверждения регистрации в Symfony 6?

Ошибка при переходе по ссылке:
The link to verify your email is invalid. Please request a new link.

Адрес ссылки:
.../public/verify/email?expires=1714556381&id=6&signature=B1aR%2BQkz19d2Dchre8DFypMdwuQsI6x0ftxUuZa6CWA%3D&token=UkASyA68lh94wZ9ztJHNZCE%2B49EKgbN75rHPqzIwG%2Fk%3D

Стандартные файлы не правил. Но заметил, что в файле Security/EmailVerifier.php d в VS Code красным подчёркнута эта строка:
private VerifyEmailHelperInterface $verifyEmailHelper,

***
В интернете также нашёл, что нужно дописать |raw к переменной в шаблоне, но у меня уже прописано.

Нужно ли ещё показать какие-то файлы?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
private VerifyEmailHelperInterface $verifyEmailHelper,


Вам на будущее: было бы неплохо, чтобы вы показывали нам чуть больше кода, чтобы не приходилось подключать дедуктивный метод для нахождения улик.

Судя по запятой в конце строчки, свойство $verifyEmailHelper объявляется сразу в конструкторе. А "Constructor property promotion" появился только в версии PHP 8.0

Поэтому, если версия PHP ниже, появляется подобная ошибка.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы