在默认的 FuelPHP 安装中工作命名空间我将以下内容添加到欢迎控制器(否则未经编辑),我开始收到错误:
ErrorException [ Compile Error ]: Cannot redeclare class Fuel\Controller\Welcome"
我的代码是:
<?php
namespace Fuel\Controller;
use Fuel\Core\Controller;
class Welcome extends Controller
{
...
}
这可能是初学者的问题,但我无法弄清楚为什么会发生碰撞,我已经尝试了我能想到的一切。
编辑:我什至尝试将以下代码放在类前面,错误消失了,但显示了一个非常通用的 404 页面。(不是FuelPHP默认显示的,而是黑色/灰色的)
if (class_exists("Controller\Welcome",false)) {
// echo "here. (" . __FILE__ . ":" . __LINE__ . ")\n";
} else {
//Class definition...
}