Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]2 Kilka tabel-doctrine
Forum PHP.pl > Forum > PHP > Frameworki
meron11
Robię prostego cms pod dany projekt i potrzebuje 2 tabele : "strony i tresc" i szukam jak w komentarzach dodać 2 tabele w bazie. Obecnie mam tak:
  1. /**
  2.  * @ORM\Entity
  3.  * @ORM\Table(name="cms")
  4.  */
  5. class cms
  6. {
  7. /**
  8.   * @ORM\Id
  9.   * @ORM\Column(type="integer")
  10.   * @ORM\GeneratedValue(strategy="AUTO")
  11.   */
  12. protected $id;
  13.  
  14.  
  15. /**
  16.   * @ORM\Column(type="string")
  17.   */
  18. protected $tresc;
  19.  
  20.  
  21. /**
  22.   * @ORM\Column(type="string", length=20)
  23.   */
  24. protected $miejsce;
  25.  
  26.  
  27.  
  28. }


I jak mam dodać kolejną tabelę? W tym samym pliku zrobić analogiczną klasę?
adbacz
A czytałeś dokumentację? Tam jest ładnie napisane wszystko. Zrobić dwa osobne pliki z dwoma klasami (jedna do "strony" a druga "tresc"), wrzucić do nich pola, dodać annotacje (to się odmienia?) i później zapodać w linii poleceń, żeby zrobiło CI metody lub samemu dodać wszystkie. No i oczywiście zrobić odpowiednie tabele w DB.

Z tego co wiem, to Doctrine działa na zasadzie: Jedna kolumna w bazie danych to jedna klasa w PHP. A każde pole klasy to rekord z odpowiedniej jej kolumny.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.