codeigniter为视图发送变量
我的控制器页面是:codeigniter为视图发送变量,codeigniter,variables,object,Codeigniter,Variables,Object,我的控制器页面是: class Anasayfa extends CI_Controller { public $viewData; function __construct() { parent::__construct(); $this->viewData = new stdClass(); $this->viewData->sayfa = 'main'; } public function index() { $this->lo
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
文件名:common/template.php
电话号码:6
传递数组而不是对象:
$this->viewData['sayfa'] = 'main';
.传递数组而不是对象:
$this->viewData['sayfa'] = 'main';
.使用数组:
function __construct() {
parent::__construct();
$this->viewData = array();
$this->viewData['sayfa'] = 'main';
}
使用数组:
function __construct() {
parent::__construct();
$this->viewData = array();
$this->viewData['sayfa'] = 'main';
}
这是可能的,但我想要这个$this->viewData->sayfa='main';不在CodeIgniter中,直到您更改系统目录中的核心类,这永远不是一个好的解决方案(更新框架、与其他CI包的兼容性等);不在CodeIgniter中,直到您更改系统目录中的核心类,这永远不是一个好的解决方案(更新框架、与其他CI包的兼容性等)。