【发布时间】:2023-03-09 06:17:01
【问题描述】:
我目前正在用 PHP 设计我自己的 MVC 框架。我已经阅读了很多关于 MVC 框架的内容,并制作了一个控制器处理模型和呈现视图的框架,尽管不推荐这样做。
该结构的工作方式如下:引导类根据 URL 加载适当的控制器、方法和变量。它还启动了一个主控制器、主模型和主视图,它们具有一些通用的功能。控制器启动他们的模型并最终渲染他们的模板。
问题是我有 3 个 MVC 对象。顶部菜单、搜索栏和表格。我希望这些在同一页面上呈现。但由于我让控制器进行渲染,我无法在同一个网页中渲染三个不同的部分。我是否需要某种帮助类,如果需要,我该如何以正确的方式实现它?
url 类似于:localhost/MyApp/grid。
每个控制器都包含以下代码:
$this->view->render(filepath/file.php)
每个模板都包含代码:
echo $this->data
【问题讨论】: