我通过头、菜单、主页和页将模板分隔开,但是在菜单中,我需要显示客户的名称、您的许可证代码以及从MYSQL获得的其他信息,并显示为自定义变量。
我如何在菜单上显示这些自定义变量,并在每次用户通过代码点火器时自动将作为进程处理?
发布于 2019-08-03 05:23:38
如果还没有创建一个名为MY_Controller的核心控制器类,并让每个控制器扩展该控制器:
class MY_Controller extends CI_Controller
{
public $data = array();
public function __construct()
{
parent::__construct();
}
public function render($view)
{
$this->view('layouts/header', $this->data);
$this->view('layouts/sidebar', $this->data);
$this->view($view, $this->data);
$this->view('layouts/footer', $this->data);
}
}现在在您的控制器中:
class Welcome extends MY_Controller
{
public function __construct()
{
parent::__construct();
// global variables
$this->data['username'] = 'Álvaro Meireles'; // get it from database or session
// and so on .. or better move globals to my_controller
}
public function index()
{
$this->data['title'] = 'Welcome Home';
$this->render('welcome_view');
}
}https://stackoverflow.com/questions/57335590
复制相似问题