Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%)
|
Cześć,
Chciałbym ukryć jakoś w swoim systemie szablonów $this, self i static dla ładowanego w metodzie szablonu. Niestety do głowy przychodzi mi tylko zrobienie funkcji która zajmowała by się ładowaniem tego szablonu. Jako że już na kilometr wali ode mnie OOP to pomysł mi się nie podoba. Poszukuję więc jakiejś alternatywy. Da się coś takiego zrobić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Po pierwszym poście w życiu nie domyśliłbym się tego co teraz odpowiednio wyjaśniłeś.
Rozwiązaniem które tobie proponuje to rozłam na klasę Template_Render (trzyma dane dla szablonów i wszystkie inne duperele) tworzoną przy wywołaniu render. Wtedy szablon nie będzie mieć dostępu do metod prywatnych itd aczkolwiek koszt takiej modyfikacji w porównaniu do zysków może być mizerny. |
|
|
|
starach [System szablonów] Ukrywanie $this dla ładowanego pliku. 15.08.2010, 20:17:47
wookieb A po co coś takiego Ci usuwać (pomijając kwestię c... 15.08.2010, 20:37:04
starach Nie wiem o co ci chodzi z tym zgadywaniem, ale po ... 15.08.2010, 21:07:59
wookieb [PHP] pobierz, plaintext $this->metoda(... 15.08.2010, 21:10:24
starach Chyba trochę przekombinowałeś. Wytłumaczę jeszcze ... 15.08.2010, 22:07:52
Crozin [PHP] pobierz, plaintext public function render... 15.08.2010, 22:18:02
starach Hmm czyli jednak tylko opakowując w funkcję lambda... 19.08.2010, 00:24:20
Crozin Tylko jedno ważne pytanie: po co w ogóle to ukrywa... 19.08.2010, 00:37:13 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 12:13 |