gpt4 book ai didi

php - CodeIgniter - 共享模板变量

转载 作者:行者123 更新时间:2023-12-04 05:48:42 26 4
gpt4 key购买 nike

当我显示我的 View 时,我反复不得不包含一个变量:

$this->load->view('login', array('logged_in' => $this->auth->is_logged_in()));
$this->load->view('somepage', array('logged_in' => $this->auth->is_logged_in()));
$this->load->view('anotherpage', array('logged_in' => $this->auth->is_logged_in()));

如何在我的所有 View 输出中包含这个变量?有没有比扩展模板类更简单的方法?

最佳答案

一种更简单的方法是将数组变成一个变量,这样你就不必一直输入它,例如

$params = array('logged_in' => $this->auth->is_logged_in());
$this->load->view('login', $params);
$this->load->view('somepage', $params);
$this->load->view('anotherpage', $params);

另一种方法是创建一个 Helper 来返回用户是否已登录。 Helper 在您的 Controller 和 View 中全局可用。见 http://codeigniter.com/user_guide/general/helpers.html还有
  • CodeIgniter: Create new helper?
  • 关于php - CodeIgniter - 共享模板变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362989/

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