Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][SF] Modyfikacja CRUD
basso
post
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

  1. public function buildForm(FormBuilderInterface $builder, array $options)
  2. {
  3. $builder
  4. ->add('title')
  5. ->add('lead')
  6. ->add('description')
  7. ->add('createdAt')
  8. ;
  9. }


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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
basso
post
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?

  1. An exception occurred while executing 'INSERT INTO pages (title, lead, description, created_at) VALUES (?, ?, ?, ?)' with params {"1":"d","2":"fdsaf","3":"sdf","4":null}:
  2.  
  3. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'created_at' cannot be null
  4. 500 Internal Server Error - DBALException
  5. 1 linked Exception: PDOException ť


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
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 22:10