【发布时间】:2020-09-10 08:39:43
【问题描述】:
我是一名学生,并且是 PHP 新手。经过大量搜索后,我仍然不明白视图文件如何从控制器获取变量。 我从 Controller.php 类中获得了函数 view()。
public function view($view, $data=[])
{
require_once "./mvc/views/".$view.".php";
}
我得到了一个 HomeController.php 扩展了 Controller
function toTheView($x,$y){
$model = $this->model("User");
$sum = $model->Sum($x,$y);
$this->view("calc", compact('sum'));
}
这是我的 calc.php 查看文件。
<h3><?php echo $data["sum"]; ?></h3>
如您所见,calc.php 不需要来自 Controller.php 或 HomeController.php 的任何文件,但它是如何实现的仍然可以显示该变量吗?我的 IDE 在 calc.php 的那一行显示红色警报,但它仍在工作。
谢谢你帮助我。
【问题讨论】:
-
那么到底是什么问题?
-
@jrswgtr 我的问题是 calc.php 视图文件如何具有控制器传入的变量而无需任何要求或包含:|它如何接收该变量?