【发布时间】:2013-11-24 22:19:27
【问题描述】:
所以我正在编写我的 MVC 并且需要显示我的观点。
目前非常简单,只是包装在我的主控制器中的一个函数中。
ob_start();
require_once('views/' . $fileName . '.php');
$output = ob_get_contents();
ob_end_flush();
return $output;
但是,我不太明白如何在我正在渲染的视图中设置所有变量,这是最重要的部分(废话)。
关于执行此操作的任何提示?您想分享任何关于基本 MVC 框架的代码示例吗?
我正在编写我能想到的最基本的东西,只有几个控制器、模型、视图、一个自动加载器和一个 index.php 来路由所有请求。我对使用 IIS 重写模块进行重写不感兴趣,所以我只是运行 _GET 来获取查询字符串。
提前致谢,你们总是能帮上大忙。
【问题讨论】:
-
请参阅codeangel.org/articles/simple-php-template-engine.html ...另外,不要将视图与模板混淆(this 可能会有所帮助)。
标签: php templates output-buffering