gpt4 book ai didi

php - 如何在 codeigniter 的核心函数中加载 View 文件

转载 作者:可可西里 更新时间:2023-11-01 00:29:16 26 4
gpt4 key购买 nike

我正在尝试加载 application/core/MY_Controller.php 中的 View 文件,但它给出如下。

Message: Undefined property: Edustaticlanding::$load

Filename: core/MY_Controller.php

MY_Controller.php中函数如下

function menu(){
$arrr = array();
return $arrdata['menu'] = $this->load->view('menu',$arrr,true);
}

我在 Controller (Edustaticlanding.php) 中调用这个函数如下。

function __construct(){
$this->menucontent = $this->menu();
print_r($this->menucontent); die;
}

请纠正我..哪里出错了..谢谢

最佳答案

在 application/core/MY_Controller.php 上

添加 public $data = array() 如下所示

<?php

class MY_Controller extends CI_Controller
{
public $data = array();

public function __construct()
{
parent::__construct();

$this->data['menu'] = $this->menu();
}

public function menu(){
return $this->load->view('menu', NULL, TRUE);
}
}

然后在 Controller 上添加 public $data = array();您可以访问 View 中的菜单

You have to use $this->data now on controller

<?php

class Example extends MY_Controller {

public $data = array();

public function index() {

$this->data['title'] = 'Welcome to Codeigniter';

$this->load->view('example', $this->data);

}
}

现在您可以在示例 View 上回显

<?php echo $menu;?>

关于php - 如何在 codeigniter 的核心函数中加载 View 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44744249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com