Mam kilka pytań związanych z komponentem symfony 2,
Powiedzmy, że mam podmiot, który ma pole"created_by", które odnosi się do użytkownika, który utworzył tę jednostkę. Po utworzeniu nowego rekordu chcę ustawić to pole z zalogowanym użytkownikiem w mojej aplikacji. Mogę to zrobić to kontroler ($ entity-> setCreatedBy ($ user), ale wolałbym włączyć ten login do samej klasy formularza. Mogę przekazać obiekt użytkownika do formularza w metodzie konstruktora / ustawiacza, ale jak mam go "związać" z obiektem? Czy muszę utworzyć pole w formularzu? Mogę utworzyć ukryte pole, ale wolę nie pokazywać w ten sposób identyfikatora użytkownika.
Czy istnieje jakiś odpowiednik metod updateObject lub doSave z symfony 1.4?
Dzięki za pomoc
Odpowiedzi:
1 dla odpowiedzi № 1Możesz użyć detektora i zdarzenia prePersist, jak pokazano tutaj http://symfony.com/doc/2.0/cookbook/doctrine/event_listeners_subscribers.html