Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [OPT 1.x] Getter nazwy zmiennej przesłanej argumentem do F
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
Inscure
Siemano! smile.gif

Potrzebna mi funkcja jak w temacie.
Generalnie chodzi o to, żeby nie trzeba było pisać:

Kod
$_tpl->assign('bbcode_inactive', $bbcode_inactive);


tylko:

Kod
$_tpl->parsedAssign('bbcode_inactive');


a działanie by było takie samo.
Ma ktoś jakiś pomysł? Proszę o pomoc ;]

PS Takie rozwiązanie nie wchodzi w grę:

Kod
$file = 'dane';
$zmienna = 'file';

echo $$zmienna;
Ilware
napisz sobie klasę dziedziczącą po tamtej z metodami

  1. protected $Bbcode_inactive ;
  2.  
  3. public setBbCode_inactive( $sValue ){
  4. $this->Bbcode_inactive = $sValue
  5. }

i nadpisz funkcję assingn
  1. public assign( $sValue ){
  2. parent::assign($sValue , $this->Bbcode_inactive);
  3. }
Inscure
Przy 5k zmiennych assignowanych w całym systemie, krócej by mi wyszło pisac po prostu:

Kod
$tpl->assign('bbcode', $bbcode);


niż tworzyć tyle zmiennych klasowych i metod, ile assignowania.
Generalnie chodzi i skrócenie nakładu pracy, nie o przepisanie sposobu assignowania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.