Измените имена встроенных полей в Symfony, чтобы избежать проблемы с нераспознанным полем: App\Domain\Entity\User::$emai ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Измените имена встроенных полей в Symfony, чтобы избежать проблемы с нераспознанным полем: App\Domain\Entity\User::$emai

Сообщение Anonymous »

У меня есть эта сущность и встраиваемое сопоставление Электронная почта — это объект значения (как и все остальные атрибуты). Я использовал встроенные классы для атрибутов, я работал для хранения пользователей в базе данных, но не для входа в систему с помощью LexikJWTAuthenticationBundle
code> проблема в том, что когда я пытаюсь войти в систему, я получаю эту ошибку. Нераспознанное поле: App\Domain\Entity\User::$email
Отладка Я обнаружил, что этот код

Код: Выделить всё

$this->class->fieldMappings[$field]
не перенастраивает имена полей как адрес электронной почты, имя, фамилия... он возвращает email.value, name.value... в классе, поскольку значение электронной почты содержится в переменной называется $value

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79156490/change-embedded-field-names-on-symfony-to-avoid-unrecognized-field-app-domain-e[/url]

Вернуться в «Php»