Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 17.05.2013 Ostrzeżenie: (0%)
|
Używam FOSUserBundle i chciałem rozszerzyć tabelę użytkownika o dodatkowe informacje. Więc oprócz encji User.php mam też Profile.php. Wybrałem do tego relację OneToOne. Trochę już się z tym męczę i nie umiem tak to odpowiednio zgrać, żeby podczas rejestracji użytkownika tworzył się jego rekord w drugiej tabeli.
Kod class User extends BaseUser { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; /** * @ORM\OneToOne(targetEntity="Profile", orphanRemoval=true) * @ORM\JoinColumn(name="id", referencedColumnName="id") */ protected $profile; } Jak sobie tym poradzic? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 2 Dołączył: 18.11.2009 Ostrzeżenie: (0%)
|
Pamietajac o ustawieniu cascade w relacji. Można też zrobić listenera na postPersist i postUpdate.
|
|
|
|
gentleman [SF][Symfony2]FOSUserBundle 2 tabele uzytkownika 21.08.2014, 11:59:46
Crozin Tworząc użytkownika musisz wrzucić do właściwości ... 21.08.2014, 13:13:34 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 21:18 |