![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) ![]() ![]() |
całe życie mama mnie uczyła, że zmienna '$this->' jest uzywana wewnątrz klasy. No wiadomo, odnosi się do obiektu na rzecz którego dana metoda została wywołana.
Już w pierwszych lekcjach podręcznika o Zend co chwilę natrafiam na fragmenty kodu poza klasami z wykorzystaniem '$this->' np w projekcie z wykorzystaniem layout, w skrypcie layout.phtml jest fragment a nigdzie wyżej w kodzie nie ma utworzenia żadnego obiektu. O co chodzi? Ten post edytował twojastara 2.12.2014, 13:23:00 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
POniewaz layout.phtml jest includowany w obiekcie, a co za tym idzie $this bedzie sie odnosilo do tego wlasnie obiektu w ktorym zostalo zaincludowane
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) ![]() ![]() |
Urzywając Netbeans, będąc w pliku layout.phtml czy mogę sprawdzić, w którym miejscu projektu includowany jest plik layout.phtml ?
Czy to tylko linia w application.ini Kod resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/" za to odpowiada? Ten post edytował twojastara 2.12.2014, 14:31:20 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Linia co podales definiuje jedynie sciezke do layoutow.
Jesli uzywasz ZENDa, to layout.phtml jest includowany w obiekcie VIEW zenda. Nie pamietam dokladnie jak on sie teraz nazywa. Dzieki temu przez $this masz dostep wlasnie do obiektu VIEW zenda. Tego samego co masz w kontrolerze $this->view czy jakos tak.. dawno juz sie tym nie bawilem |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:19 |