Pareces nuevo por aquí. Si quieres participar, ¡pulsa uno de estos botones!
function render($view){ if(file_exists("views/{$_REQUEST['controller']}/$view.phtml")){ if(is_array(kumbia::$models)){ foreach(kumbia::$models as $model_name => $model){ $$model_name = $model; } } foreach($this as $var => $value){ $$var = $value; } include "views/{$_REQUEST['controller']}/$view.phtml"; } else { Flash::kumbia_error('<u>KumbiaError: No existe la Vista</u><br> <span style="font-size:16px">Kumbia no puede encontrar la vista "'.$view.'" </span>'); } }
Comentarios
Si tiene $var='nombre'
Para el interprete al hacer $$var = 'emilio'
Realmente estas haciendo $nombre = 'emilio'
Es decir se escribe dinamicamente el codigo. <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
Es muy parecido a lo que sucede con la funcion eval en javascript
Saludos