Foros del Web » Programando para Internet » PHP » CodeIgniter »

utilizar helper en vistas

Estas en el tema de utilizar helper en vistas en el foro de CodeIgniter en Foros del Web. hola a todos, estoy comenzando con codeigniter, y tengo este codigo en un controlador: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original class Home extends CI_Controller { ...
  #1 (permalink)  
Antiguo 28/12/2011, 08:41
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 96
Antigüedad: 21 años, 5 meses
Puntos: 0
utilizar helper en vistas

hola a todos, estoy comenzando con codeigniter, y tengo este codigo en un controlador:

Código PHP:
Ver original
  1. class Home extends CI_Controller {
  2.  
  3.    public function __construct()
  4.    {
  5.         parent::__construct();
  6.         $this->load->helper('url');
  7.    }
  8.    
  9.     public function index()
  10.     {
  11.         unset($data);
  12.         $data['footer'] = $this->load->view('inc_footer', '', true);
  13.         $this->load->view('home', $data);
  14.     }
  15. }

, y tanto en la vista home como en inc_footer tengo algo como esto:

Código PHP:
Ver original
  1. <?php echo base_url('/assets/img/icon.png'); ?>

... en home me resuelve la url pero en inc_footer no ... estoy haciendo algo mal ?

Saludos y gracias.
  #2 (permalink)  
Antiguo 30/12/2011, 11:12
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 13 años
Puntos: 36
Respuesta: utilizar helper en vistas

no te estas enviadno $data a la vista inc_footer
$this->load->view('inc_footer', 'aca fatala la varaible', true);

el true es para visualizar el texto plano.
si lo pones en flase lo muestra en formato html
  #3 (permalink)  
Antiguo 30/12/2011, 11:30
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 96
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: utilizar helper en vistas

ocesitaro, muchas gracias por la respuesta, pero el tercer argumento es para enviar la salida al navegador o para obtener el contenido ( http://codeigniter.com/user_guide/general/views.html ), la pregunta estaba mas orientada a por que base_url funciona en una vista y no en la otra ( no me tira error, simplemente no resuelve la url base ).
  #4 (permalink)  
Antiguo 30/12/2011, 18:31
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: utilizar helper en vistas

que raro deberia de funcionar, por que no lo pones en el autoload.? Probaste quitando el TRUE como te dijo Ocesitario devuelve Texto plano quizas se pierda el metodo alli.
La otra es imprimir directamente la vista footer dentro de la vista home.
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 03/01/2012, 14:20
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 96
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: utilizar helper en vistas

gracias Nucklear y Ocesitaro por la ayuda, lo puse en el autoload y anduvo.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:42.