Используя FOSUserBundle, я пытаюсь сохранить связанные сущности. Я расширил User новой сущностью UserInfo. При сохранении с использованием каскадной функции:
Столбец user_id в связанной сущности userinfo не заполняется значением id от сущности user при регистрации:
Пользователь:
/**
* @ORM\Entity
* @ORM\Table(name="re_user")
*/
class User extends BaseUser
{
...
/**
* @ORM\OneToOne(targetEntity="UserInfo", mappedBy="user", cascade={"persist", "remove"})
*/
protected $userinfo;
Пользователь
class UserInfo
{
...
/**
* @ORM\OneToOne(targetEntity="User", inversedBy="userinfo")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $user;
...
}
Какой идентификатор является правильным способом сохранения связанных сущностей FOSUserBundle.
Надеюсь, я все хорошо объяснил, пожалуйста, дайте мне знать, если я смогу уточнить.