![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 10 Dołączył: 13.03.2014 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Mógłby mi ktoś bardziej wytłumaczyć dziedziczenie? Z tego co wiem taki kod powinien działać:
l(); to taki var_dump na sterydach. Jak widzicie dump'uje $this przed wywołaniem, wypluwa mi to co oczekiwałem, lecz gdy dump'uje w klasie index mam same pola z klasy Controller lacz są w nich nule. Czemu przy rozszerzaniu nie przenoszą się ich wartości? I co ważniejsze co zrobić aby się przenosiły? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
Przecież nigdzie nie masz inicjalizowanych tych zmiennych to czego się spodziewasz?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 10 Dołączył: 13.03.2014 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Przejmuje wartości, gdy własności rodzina są publiczne lub chronione. Są null ponieważ żadna metoda modyfikująca ich wartośc nie jest wywołana
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 10 Dołączył: 13.03.2014 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
We wszystkich polach są wartości przed rozszerzeniem tej klasy. Ale jak rozumiem najpierw muszę rozszerzyć klasę a dopiero potem coś robić w 'controller' aby pola były dostępne wraz z wartościami? A czy istnieje coś aby to obejść? tj. średnim rozwiązaniem było by w każdym rozszerzeniu klasy controller wywoływać metody z controller. Chyba że najpierw bym rozszerzał a dopiero potem w ogóle coś robił.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
http://php.net/manual/en/language.oop5.decon.php
Tu masz przykład (IMG:style_emoticons/default/smile.gif) Jeśli chcesz mieć dostęp do pół z klasy bazowej, to musisz ja zainicjalizować (IMG:style_emoticons/default/smile.gif) Ten post edytował com 21.04.2015, 14:14:33 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Co to za cudo? do rodzica odwołuje się przez parent a no tak źle zrobiłem, sorry mój błąd (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:41 |