首页 > 解决方案 > 无法从 Codeigniter 4 中的视图打印公共变量

问题描述

我已经在BaseController中声明了一个公共变量,它在控制器上运行良好。但是当我试图从任何视图文件中打印它时。这是行不通的。

在此处输入图像描述

当我在控制器中声明一个公共变量时,这也不能从视图中工作。但是在控制器中工作。

在此处输入图像描述

有什么问题?以及如何解决这个问题?当相同的事情在 Codeigniter v3 中工作时。

标签: phpcodeigniterframeworkscodeigniter-4

解决方案


您需要像这样在视图中发送变量:

$pageTitle = 'Page title';   
$data = array('pageTitle'=> $pageTitle);
$this->load->view('yourview', $data);

然后在你看来:

<?php echo $pageTitle ?>

希望这会帮助你。


推荐阅读