2011-05-16 45 views
0

我有一个查询,从数据库表中获得一个随机的记录,并在保存,$banner_text我有显示但在我的模板,横幅文字的麻烦。笨从数据库显示随机记录每一个页面加载

下面是我的MY_Controller代码,它是我所有其他控制器扩展的代码,我希望使用它将$banner_text发送到正在构建的任何模板/布局。

class MY_Controller extends Controller { 

    function __construct() { 
     parent::Controller(); 
     $this->load->model('banners_model'); 
     //$this->output->enable_profiler(TRUE); 
     $this->template->set_theme('moovjob'); 
     $this->template->set_layout('main'); 
     //$this->banners_model->get_header(); 

     //$this->template->title('Some title'); 
     //$this->template->build('main'); 
    } 
} 
+0

你能澄清你的问题? – 2011-05-16 15:31:24

回答

0

要在此控制器(或子控制器)使用加载的所有意见全球加载变量...

$this->load->vars($data); 

(该Loader Class的部分)

所以你的情况。

类MY_Controller延伸控制器{

function __construct() { 
    parent::Controller(); 
    $this->load->model('banners_model'); 
    //$this->output->enable_profiler(TRUE); 
    $this->template->set_theme('moovjob'); 
    $this->template->set_layout('main'); 
    $data['banner_text'] = $this->banners_model->get_header(); 
    $this->load->vars($data); 

    //$this->template->title('Some title'); 
    //$this->template->build('main'); 
} 

现在$banner_text将在由该控制器加载所有视图提供。 }

相关问题