我正在使用Fat-Free-Framework 3.6,试图更改我的项目以使用名称空间来加载控制器和模型,但是我以前从未使用过名称空间。
我无法弄清楚出了什么问题,但是由于我正在使用命名空间,因此在尝试加载页面时出现了404错误。
这就是我所拥有的:
我正在测试的路由通过$f3->config('app/application/routes.ini');
加载,如下所示:
[routes]
;routes
GET /=Controller\ex1->index
现在,我有一个名为ex1
的控制器,已将其放置在Controller名称空间中。此类还扩展了不在同一名称空间中的主控制器。此类看起来像这样:
<?php
namespace Controller;
class ex1 extends \Controller {
function index() {
echo render('ex1/index.htm');
}
}
并将其扩展
<?php
class Controller {
protected $f3;
function __construct() {
$this->f3 = Base::instance();
}
}
再次,我查看了许多试图学习如何使用它们的资源,但是由于某种原因,我对任何事物都不十分清楚,这是我完全不熟悉的概念。
为什么在尝试将名称空间合并到类中后出现404错误?