Wpis z mikrobloga

buduję sobie formularz :

$builder
->add('name')
->add('description')
->add('deadline','datetime',
array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd',
'invalid_message' => 'Wprowadź poprawną datę'
)
)
->add('status')
->add('workTime')
->add('attachments')
->add('userId')
;

i mam pytanie, jak zrobić żeby do pola userId automatycznie została przypisana encja istniejącego użytkownika w systemie? Da się w ogóle to zrobić? Symfony w ogóle umożliwia takie automagiczne mapowanie pola z encją?

#symfony #symfony2 #webdev #php #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@www00kieee: Nawet nie chcę myśleć coś tam nakombinował. Rozumiem że user to relacja więc po co wstawiasz userId? Wstaw user, tak jak się to nazywa w relacji. Myśl o obiektach, nie o kolumnach w bazie danych.
  • Odpowiedz
@www00kieee: to właśnie wg mnie zależy od miejsca, np w takim miejscu dla mnie czytelniejsze byłoby [], ale jakbym już definiował tablice jako zmienną to bym wolał array
  • Odpowiedz
@kmicolo: a jestem w stanie to samo zrobić z kolekcją idków? chodzi mi o sytuację kiedy nie przesyłam tylko jednego identyfikatora a wiele jako tablicę identyfikatorów? Kombinuję coś z :

$builder
->add('name')
  • Odpowiedz