【发布时间】:2016-02-09 18:35:04
【问题描述】:
您好,我是 MVC 框架的新手。我决定在 MVC 中构建一个小型应用程序以获得更好的理解。
我搜索了一下,发现了 PIP 框架,我可以将其用于简单的应用程序,然后在我完全理解后进行修改。
PIP可以找到here
现在我有一个问题,通过寻找 PIP 框架,我是否需要为我将使用的每个页面设计新的控制器。
例如
applications/
views/
home.php
about.php
contact.php
controllers/
main.php
aboutus.php ??
contactus.php ??
例如。我的默认控制器和视图是 main.php 和 home.php,我有一个 main.php 控制器,如下所示:
<?php
class Main extends Controller {
function index()
{
$template = $this->loadView('home');
$template->set('title', "Welcome Homepage");
$template->render();
}
}
?>
那么,这样,我是否需要为about和contact.php创建新的conrollers
【问题讨论】:
-
是的,每个请求都需要一个控制器。但是,大多数 MVC 框架都有路由,您可以在其中选择默认控制器,或者可以让您选择“主”控制器来处理不同方法页面的特定路由。