![]() |
![]() |
![]()
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: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Tworząc użytkownika musisz wrzucić do właściwości $profile obiekt klasy Profile - gdzie i jak to zrobisz to już Twoja sprawa.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 00:02 |