![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 24.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam Korzystam z DOCTRINE 2 i CodeIgniter. Zastanawiam się jak prawidlowo zbudować modele do czegos takiego:
W bazie mam 4 tabele Post = zawiera podstawowe informacjie o poscie Post_settings = dodatkowe wartosci dla posta categorie = kategori do ktorej zostanie dowiazany psot category_has_post = tablica laczaca Żeby korzystać z doctrinie stworzylem modele ktore odzwierciedlaja wyglad mojej bazy. Jak ma wygladac model ktory będzie doawał i edytował wpis ? myslalem nad czyms takim:
Mam jeszcze 2 pytanie, wyslalem formularz z tym wpisem chcem teraz dokanac walidacjitablicy $_POST gdzie to powino sie robic ? w Mdelu wpis czy moze mam utworzyć biblioteke którą będzie wywolywal kontrooler gdzie będzie walidowała i obrabiała $_POSTA np striptags, trim, strtoupper , empty,in_number ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 395 Pomógł: 80 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Podsumowując:
Klasa Post posiada właściwości PostSettings oraz Category, obiekty tej klasy same się nie zapisują. Do tego służy właśnie menadżer w twoim przypadku Klasa Wpis, choć ja bym ją nazwał inaczej (PostTable z sf 1.4 lub PostRepository sf 2, aby podkreślić że operuje on tylko na Postach). Gdy otrzymujesz dane postem tworzysz nowy obiekt klasy Post, walidujesz go i wypełniasz go przesłanymi danymi. W tym momencie wkracza menadżer i to on zapisuje obiekt do bazy, lub gdziekolwiek indziej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:47 |