Я использую FOSUserBundle для управления пользователями и безопасностью. У меня также есть другая таблица, в которой хранятся все метаданные пользователя, такие как изображение профиля, идентификатор facebook и т. Д.Свойства объекта в другом объекте
Мне нужно сообщить FOSUserBundle, что вместо того, чтобы получать имя пользователя и электронную почту от пользовательской сущности, оно имеет перейти к другому объекту «UserMeta», сделав запрос для извлечения всех метаданных пользователя и возьмите только тот, который имеет типMeta, равный имени.
что-то вроде:
public function getUsername(){
$metas = $this->getMetas();
foreach($metas as $meta){
if($meta->getTypeMeta() == '_name'){
return $meta->getContent();
}
}
return null;
}
Что такое ваш вопрос? – cheesemacfly
Мне нужно сообщить FOSUserBundle, что вместо того, чтобы получать имя пользователя и адрес электронной почты от пользовательского объекта, он должен перейти к другому объекту «UserMeta», создав запрос для извлечения всех метаданных пользователя и возьмите только тот, который имеет типMeta равнозначно. – Nico
Но он должен работать для входа, выхода из системы, регистрации, профиля и т. Д. – Nico