2017-02-26 69 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'; 
}