Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter为视图发送变量_Codeigniter_Variables_Object - Fatal编程技术网

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包的兼容性等)。