![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 4 Dołączył: 21.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Są sobie 3 obiekty:
StdObj Produkt Produkt_extendent dziedziczą jeden po drugim. i teraz taka sytuacja - chcę zwrócić listę w pełni wypełnionych obektów z bazy
no i jedziemy z koksem:
No i jest dupa - bo w metodzie Produkt_ext -> dbPobierz() wywołuję parent::dbPobierz($this->produkt_id); a w dbPobierz() już nie wykonuje się __construct_from_assoc() z Produkt - tylko z Produkt_ext. Nie mogę wrzucić do $Produkt->dbPobierz() zamiast $this -> __construct_from_assoc($produkt); dać parent no bo to nie logiczne i przestanie mi działać.... No any way.... to jakaś lipa.... W skrócie jeszcze raz W poziomu Produkt_ext wywołuję parent::dbPobierz. W ciele klasy Produkt jest wywoływana metoda __construct_from_assoc (ale Produkt_ext też ma metodę __construct_from_assoc) no i wywołuje się ta z Produkt_ext a nie z Produkt. Jakaś rada?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Myślę, że rozumiem o co chodzi koledze: chciałby aby wywołanie w klasie dziedziczącej konstruktora rodzica powodowało stworzenie instancji obiektu rodzica. Nie wiem tylko po co.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 01:04 |