在我命名空間我的應用程序(測試應用程序)之前,一切工作正常。 但之後我就開始命名空間控制器,一切都和裝載這樣的命名空間:PhalconPHP - 如果它們與Loader命名空間無法加載控制器
$loader = new Loader();
$loader->registerNamespaces(
array(
'Application\Controllers' => 'Application/Controllers/'
)
)->register();
我得到的錯誤Exception: IndexController handler class cannot be loaded
我進入我的命名空間是正確的:
namespace Application\Controllers;
use Phalcon\Mvc\Controller;
class IndexController extends Controller {
public function indexAction() {
echo "Hello World";
}
}
img http://gyazo.com/c7895dbf51b37d6410c0dc8f5ec2cbb2.png
我設法通過向路由器添加默認命名空間來修復它:
$router = new Router();
$router->setDefaultNamespace('Application\Controllers');
但是這可能會導致我更多的問題,因爲名稱空間加載器似乎不工作。
出了什麼問題?
好的答案,謝謝,不知道。 – Artemkller545