gpt4 book ai didi

php - 在自制的PHP MVC框架中渲染 View 文件

转载 作者:行者123 更新时间:2023-12-02 03:36:04 24 4
gpt4 key购买 nike

我使用 php 开发了我自己的 MVC 框架。我在 Controller 中调用 View 文件,如下所示:

include('../view/home.php'); 

但我想这样使用它:

$this->view('home');

如何定义通用函数,只传递 View 名称,即 home 并且它将包含 View 文件而不传递完整文件路径?

最佳答案

如果没有真正看到你的代码,没有人可以回答你。但这应该是我的做法。您应该有一个所有 Controller 都扩展的类。假设您有类 Controller 并且所有 Controller 都扩展了它。

那么您可能在名为 view($view_name) 的类中拥有一个方法。

public function view($view_name){
include $some_path . '/' . $view_name . '.php';
}

然后,每当您通过 $this->view 调用 View 时,它都会包含该 View (如果存在)。这不是最好的方法,我没有测试代码。我只是想告诉你这条路

关于php - 在自制的PHP MVC框架中渲染 View 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50162037/

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