![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
problem leży u podstaw, a raczej ich braku,
jak należy rozwijać klasę modelu? CODE class Item extends Zend_Db_Table { protected $_name = 'item'; } sytuacja jest taka: mam tablice 'item', jeden z atrybutów('photo') może posiadać wartość null, i teraz w wypadku jeżeli podany atrybut nie ma przypisanej żadnej wartości chciałbym przeszukać folder /$iditem/ aby znaleźć pierwszą lepszą nazwę pliku i wpisać do tego atrybutu zamiast null'a |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 149 Pomógł: 12 Dołączył: 3.03.2008 Skąd: łódzkie Ostrzeżenie: (0%) ![]() ![]() |
Poszukaj sobie w necie o Data Access Objects i ValueObjects. Zwięźle na ten temat jest tutaj: http://www.odi.ch/prog/design/php/guide.php
W modelu używasz obiektów DAO wedle uznania, jeśli trzeba to Item_DAO_From_Db, a jeśli nie ma tam to Item_DAO_From_FileSystem. I teraz te DAO zwracają obiekty VO. Całość zamknięta w metodach Modelu. -------------------- "Jeden człowiek nie zmieni świata, ale jeden człowiek może przekazać informację która zmieni świat." - David Icke
| PAMIĘTAJ, JESTEŚ POLAKIEM !!! | Jam jest Polska, Ojczyzna Twoja, ziemia Ojców, z której wzrosłeś. Wszystko, czym jesteś, po Bogu - mnie zawdzięczasz!! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 12:45 |