我正在尝试在$ data变量中声明MY_Controller中的title变量,以便在我加载页面时使用它,所以我这样做:
function __construct()
{
parent::__construct();
$this->data['siteNamePrefix'] = "Mysite.com - ";
}
所以当我用normale控制器的方法来浏览我的页面时,
class Home extends MY_Controller {
function __construct()
{
parent::__construct();
}
public function index()
{
var_dump($data);
$this->load->view('home',$this->data);
}
我在var_dump中没有看到我在MY_controller中声明的变量siteNamePrefix
答案 0 :(得分:1)
假设帖子顶部的__construct()
为MY_Controller::__construct()
,您已正确扩展了它。
在对象实例中,您只需要在转储中使用$this
以及在其后面的load()
方法中使用:{/ p>
public function index()
{
// $this->data should be defined here and correctly initialized
var_dump($this->data);
$this->load->view('home',$this->data);
}