Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [OPT 1.x] Getter nazwy zmiennej przesłanej argumentem do F
Inscure
post 21.11.2011, 17:03:31
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 4
Dołączył: 18.09.2010

Ostrzeżenie: (0%)
-----


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;


Ten post edytował Inscure 21.11.2011, 17:07:25


--------------------
eXtreme-Fusion CMS - polski, darmowy system zarządzania treścią z rozbudowanym wsparciem technicznym.
Go to the top of the page
+Quote Post
Ilware
post 22.11.2011, 10:03:59
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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. }


Ten post edytował Ilware 22.11.2011, 10:04:15


--------------------
Jeżeli pomogłem kliknij "Pomógł" :)
Go to the top of the page
+Quote Post
Inscure
post 22.11.2011, 21:11:25
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 4
Dołączył: 18.09.2010

Ostrzeżenie: (0%)
-----


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.


--------------------
eXtreme-Fusion CMS - polski, darmowy system zarządzania treścią z rozbudowanym wsparciem technicznym.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 13:38