Я пытаюсь использовать (и понимать), как безопасность работает в Symfony. Я создал форму входа и работает с жестко запрограммированными пользователями.Форма входа Symfony с существующим классом пользователя
Теперь я хочу использовать существующую таблицу пользователей в моей базе данных. В таблице есть все требуемые поля, но с разными именами столбцов. Сущность также существует, также с разными именами (например, «customUserId» вместо «id»).
Нечто подобное (с «MAGIC_MAPPING»):
/**
* @ORM\Table(name="custom_user_table")
* @ORM\Entity
*/
class User implements UserInterface, \Serializable
{
/**
* @ORM\Column(name="customUserId", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
* @MAGIC_MAPPING so it links this to the mandatory "id" field
*/
private $customUserId;
...
}
Есть ли способ, чтобы отобразить мои существующие поля так Symfony использует их для входа цели? Или, по крайней мере, я могу заставить его работать, не меняя структуру базы данных (только класс сущности)?
Я пробовал seleveral действия, с этого форума и из документации Symfony, но он всегда заканчивается уродливой ошибкой, которую я не могу исправить.
Есть идеи или привести? Большое спасибо за вашу помощь, я изо всех сил на это в течение нескольких часов теперь ...
У вас была часть ответа. Отдых [здесь] (http://stackoverflow.com/a/35082579/4656551). Благодаря! – DavidL