Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony2][Symfony] Osadzenie formularza dla OneToOne Unidirectional?
Foxx
post
Post #1





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Załóżmy, że mam tabelę User oraz UserData połączone relacją OneToOne, Unidirectional. W UserData jest odniesienie do User:

  1. /**
  2.  * @ORM\Entity
  3.  * @ORM\Table(name="doctor_data")
  4.  */
  5. class DoctorData
  6. {
  7.  
  8. /**
  9.   * @ORM\Id
  10.   * @ORM\Column(type="integer")
  11.   * @ORM\GeneratedValue(strategy="AUTO")
  12.   */
  13. protected $id;
  14.  
  15. /**
  16.   * @ORM\OneToOne(targetEntity="User", cascade={"remove","persist"})
  17.   * @ORM\JoinColumn(name="fos_user_id", referencedColumnName="id")
  18.   **/
  19. private $fos_user;
  20.  
  21. //...


Czy mogę teraz osadzić formularz z UserData w formularzu User? User nie ma żadnego pola, do którego można przypiąć ten formularz (bo to relacja unidirectional):

  1. public function buildForm(FormBuilderInterface $builder, array $options)
  2. {
  3. parent::buildForm($builder, $options);
  4.  
  5. # Chciałbym dołączyć formularz:
  6. $builder->add('(IMG:style_emoticons/default/questionmark.gif) ', new DoctorDataType());
  7. }


Ten post edytował Foxx 5.04.2013, 13:09:41
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:28