![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam 3 klasy. 1. Dispather który dołącza plik z odpowiednią klasą na podstawie urla przekazanego przez router i wywołuje obiekt. 2. ActionController klasa abstrakcyjna która jest szablonem dla akcji 3. viewAction przykładowa klasa akcji 1 Problem dotyczy wymuszenia zadeklarowanej składowej w klasie abstrakcyjnej:
Następnie mam problem z wywołaniem metody _renderAccess w taki sposób:
Klasa akcji
Z góry błogosławieństwo za pomoc ![]() Pozdrawiam Apo |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to, że zarówno w klasie ActionController jak i w klasie viewAction zadeklarowałeś $privileges jako parametry prywatne.. tak więc są to zupełnie dwa różne parametry.. ten w ActionController jest widoczny tylko przy wywołaniach w ActionControlller a ten w viewAction jest widoczny tylko przy wywołaniach w viewAction.
W obydwu klasach zamień private na protected wtedy w obydwu przypadkach będzie chodziło o ten sam parametr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:00 |