![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 1 Dołączył: 12.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Wygenerowałem sobie Cruda. I teraz chcę zrobić jedną rzecz. Mam o to poniższy screen dodawania elementu. I problem w tym taki, że chcę wyrzuć stąd te nieszczęsne pole daty. Zatem w
usunąłem ->add('createdAt'). I jest wszystko okej, bo znikło z formularza. Ale gdy zapisuje to dostaje mi tam do bazy null i wyskakuje błąd. No bo null nie może być. Próbowałem zatem w jakiejś metodzie z Entity np setDescription wrzucić $this->setCreated aby mi tam dodało datę, tam dałem date("Y-m-d",time()). No ale błędy, bo wiecznie format coś tam... ;/ Pytanie: 1. Czy muszę całość zapisania zrobić od nowa w EntityRepository nadpisując tą wygenerowaną metodę? 2. Czy można jakoś to krócej zrobic? (IMG:http://s.z.w.interia.pl/forumphp/crud.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 1 Dołączył: 12.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Kurcze próbuję tego i tego i LIPA. Faktycznie nie pomyślałem o konstruktorze. Ale Wy to wrzucacie w EntityRepository czy do Entity?
A co to za tworzenie obiektu new \DateTime()? Z backsleshem, tak to trzeba zrobić? W sumie pierwszy raz z takim czymś się spotykam, to od razu pytam. Dzięki za pomoc tak w ogóle (IMG:style_emoticons/default/smile.gif) A jeszcze jedno, czy muszę na nowo wygenerować Entity i bazę z tym : @ORM\HasLifecycleCallbacks() czy mogę dopisać? Ten post edytował basso 5.01.2013, 11:22:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 22:10 |