Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2014, 11:55
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 14 años, 10 meses
Puntos: 12
Problema con Codelgniter y Scriptlet dentro de String

Hola a todos, Últimamente he hecho trabajos con codelghiter y laravel y ambos me han parecido geniales, sin embargo, Tratanto de integrar un layout a codelgniter, se me presento un problema con un código php que no se interpreta por que esta dentro de un string:

El php dentro de este string, no se interpreta y se envia así como esta al cliente:

default_layout.php
Código PHP:
//..
<link href="<?=base_url()?>assets/css/bootstrap.min.css" rel="stylesheet" />
//..
Ese archivo default_layout.php, lo llamo desde una libreria:


Layout.php
Código PHP:

//..
  
public function __construct($layout "layouts/default_layout")
    {
        
$this->obj = & get_instance();
        
$this->layout $layout;
        
$this->js $this->css $this->placeholder = array();
    }

¡

    
public function view($view$data=null$return=false)
    {
        
$loadedData = array();
        
$loadedData['content_for_layout'] = $this->obj->load->view($view$datatrue);


        if (
$return)
        {
            
$output $this->obj->load->view($this->layout$loadedDatatrue);
            return 
$output;
        } else
        {
            
$this->obj->load->view($this->layout$loadedDatafalse);
        }
    }
//.. 
Y dicha libreria la utilizo en todos los controladores:
Código PHP:
<?php


class Login extends CI_Controller {



    function 
__construct() {
        
        
parent::__construct();
        
$this->layout->placeholder("title""Promociones - Principal");
    }    
   

   function 
index()
   {

          
$this->layout->placeholder("titlepage""Inicio de Sesión");
        
$this->layout->view('index');
   }



}



?>
Alguien sabe por que este código <?=base_url()?> no se interperta, (Cuando no utilizo el layout y llamo la vista directamente si funciona)

¿Tendré que escapar caracteres u algo así?

Agradezco su atención.
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-