Jump to content
php.lv forumi

Klases lokālie mainīgie uz parastiem mainīgiem


elvman

Recommended Posts

Symfony freimworkam ir tāds pričendālis, ka moduļa klases lokālie mainīgie ($this->varibale) templeita failā kļūst par parastiem mainīgiem ($variable). Netīk rakāties pa simfonijas kodu tāpēc prasu te, kā to varētu panākt.

Tas izskatītos kaut kā tā:

include_once("model_daļa.php");
//parveidojam visus klases lokālos mainīgos uz parastiem mainīgajiem
include("view_daļa.php");

Link to comment
Share on other sites

Ok, ar get_object_vars vienkārši iziešu cauri visiem klases variabļiem un katram variablim izveidošu attiecīgu globālo variabli ar tādu pašu nosaukumu.

Te būs kods:

$object_vars = get_object_vars($class);

foreach($object_vars as $name=>$value)
$$name=$value;

 

Paldies par uzmanību!

Edited by elvman
Link to comment
Share on other sites

×
×
  • Create New...