nueva manera de pasar parametros a las vistas

La idea basicamente es ordenar un poco los parametros y la manera como los trabajamos en las vistas.

Yo no se ustedes, pero a mi me cansa un poco estar abusando de $_REQUEST para el paso de parametros a las vistas, incluso me parece que se vee un poco grotesco y desordenado.

Siempre estos parametros, cargarlos en el ambito local para manejarlos mas comodamente, algo tedioso.

Propongo lo siguiente:
Basandome un poco en un framework para python llamado "pylons", en este framework a la hora de pasar parametros a las vistas se realiza a través de un objeto "c", este objeto se encuentra disponible tanto en el controlador como en la vista (obviamente). (http://wiki.pylonshq.com/display/pylonsdocs/Getting+Started).

Propongo realizar una implementacion similar en Kumbia, en nuestro querido framework, se veria de la siguiente manera:

Controlador
class AccesoController extends ApplicationController{

	function index(){
              $this->c->saludo = 'hola';
	}
}

Vista
<?= $c->saludo ?>

La letra o palabra para representar al contenedor de parametros puede ser "c", "r", "k", "p", "params" o cualquier otra, incluso podemos realizar una encuesta acerca de esto <!-- s:wink: --><img src="{SMILIES_PATH}/icon_wink.gif" alt=":wink:" title="Wink" /><!-- s:wink: --> .

La implementacion no es problema, yo puedo trabajar en eso (incluso pienso que para este momento ya a unos cuantos se les habra ocurrido alguna manera de hacerlo).

Espero sugerencias, aprobacion, cualquier señal.

Saludos.

Comentarios

  • <!-- s:o --><img src="{SMILIES_PATH}/icon_surprised.gif" alt=":o" title="Surprised" /><!-- s:o --> Cual es la diferencia de como se hace actualmente en Kumbia?

    [code]class A extends ApplicationController
  • Bueno por lo que leo tu estas utilizando directamente
    $_REQUEST&#91;'var'&#93; = &quot;1&quot;;
    

    nose si haz visto que con Kumbia puedes hacerlo asi...
    $this-&gt;var = &quot;1&quot;;
    

    y en la vista recibes la variable asi
    &lt;?= $var ?&gt;
    
  • edited 7:59
    Desconocia lo de las variables de instancia del controlador y su disponibilidad en las vistas. Me salte esa parte del manual. <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: --> Jajajaja.

    Saludos.
  • Jajajaja <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->
Sign In or Register to comment.