Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 19.10.2004 Ostrzeżenie: (0%)
|
Mialem napisac pytanie, ale wlasciwie troche potestowalem i napisze solucje (moze komus sie przyda i zaoszczedzi troche czasu)
Problem: dziedziczenie i poprawne funkcjonowanie metod magicznych __get i __set w klasach potomnych
Powyzszy kod nie wyswietli poprawnie wlasnosci imie z klasy potomnej. Po pierwsze dlatego, ze jest ona zadeklarowana, jako prywatna. Nie zadziala rowniez, gdy ustawimy ja na publiczna lub chroniona, gdyz w tym wypadku parent:: nie dziala jak w konstruktorze i __get bedzie (chyba) probowal szukac wlasnosci w klasie macierzystej. Wniosek: z klasie potomnej zrezygnowac nadpisywania czesciowego, a wlasnosci zadeklarowane powinny byc na publiczne lub prywatne Jezeli sie myle, prosze o poprawe. Chcialem skorzystac z magicznych metod dostepowych __get i __set i dziedziczyc je z modelu bazowego (klasy macierzystej) w modelach konkretnych (klasy potomne) w MVC, ale wyglada na to, ze bedzie trzeba je powielac. |
|
|
|
Reigon Dziedziczenie __get i __set 16.06.2007, 16:53:42
Cysiaczek Po czesci masz rację - zmiana na protected i niepr... 16.06.2007, 17:52:00
Sedziwoj A może:
[PHP] pobierz, plaintext <?phpclas... 16.06.2007, 19:36:57
Reigon No tak, chlopaki:
Cysiaczek - no wlasciwie o tym d... 16.06.2007, 23:14:59 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 20:17 |