2017-02-26 27 views
0

我控制器页面:笨发送变量视图

class Anasayfa extends CI_Controller { 

public $viewData; 

function __construct() { 
    parent::__construct(); 
    $this->viewData = new stdClass(); 
    $this->viewData->sayfa = 'main'; 
} 

public function index() 
{ 
    $this->load->view('common/template', $this->viewData); 
} 

我的看法页:

$this->load->view('common/header'); $this->load->view('common/navbar'); $this->load->view('common/solmenu'); $this->load->view('common/slider'); $this->load->view($sayfa); $this->load->view('common/footer'); 

但在浏览器中:

严重性:注意

留言:未定义变量:sayfa

文件名:普通/的template.php

行号:6

回答

0

传递数组代替对象的:

$this->viewData['sayfa'] = 'main'; 

Adding Dynamic Data to the View

+0

这是可能的,但我想这$这个 - > viewData-> sayfa = '主'; –

+0

直到你在系统目录中更改核心类(这永远不是好的解决方案)(更新框架,与其他CI包的兼容性等)之前,它们不在CodeIgniter中。 – Tpojka

2

使用数组:

function __construct() { 
    parent::__construct(); 
    $this->viewData = array(); 
    $this->viewData['sayfa'] = 'main'; 
}