Obtener en la vista el controlador que lo llama.

edited septiembre 2007 in Principiantes
Hola, tengo una vista que comparte dos controladores.

Como podria ver si es uno o es otro???

Los controladores son STANDARDFORM, he probado poniendo en uno
$this->tipo=0;

y en otro
$this->tipo=1;

y despues en la vista llamarlo con $tipo, pero ... eso no funciona en STANDARDFORM ?????


Alguna solucion??


Saludos

Comentarios

  • edited 8:44
    Podrias mostrar codigo para ver si te puedo ayudar.

    el codigo de la vista que llama a los dos controladores, que supongo hiciste con StandartdForm.
  • edited 8:44
    <? stylesheet_link_tag('ventas') ?>
    
    
    <h1>INFORMACION DE 
    <? foreach($Tiendas->find() as $album):
       if($album->ip == verIP())
    	         echo strtoupper($album->nombre); ?>
    <? endforeach ?>
    
    
    </h1>
    <? content() ?>
    
    

    habria que poner el <?= $tipo ?> pero no va(he probado tambien <? $tipo ?> y tampoco)

    en los controller, los valores son los que puse arriba

    $this->tipo = 0;
    $this->tipo = 1;


    Saludos
  • utiliza una superglobal $_REQUEST
  • edited 8:44
    pues no funciona eso de $_REQUEST


    Saludos
  • como lo estas utilizando?
  • edited 8:44
    tengo la variable en el controller:

    $this->tipo = 0;

    y en la vista:

    <? $_REQUEST ?>

    o <?= $_REQUEST ?>

    he probado con los dos y nada. ES UN STANDARDFORM.


    Saludos
  • en el controlador $_REQUEST = 2 y en la vista <?= $_REQUEST ?>

    Saludos
  • edited 8:44
    funciona bien!!

    pero no funciona si hago lo siguiente:

    $_REQUEST = $this->controller_name;

    y no sale nada...



    Saludos
Sign In or Register to comment.