我想更改phalcon
中的默认路由,这是indexcontroller
的索引操作。
我的routes.php
:
$router = new \Phalcon\Mvc\Router();
//Define a route
$router->add(
"/",
array(
"controller" => "admin", //previously it was "index"
"action" => "index",
)
);
$router->handle();
现在,当我在浏览器中打开我的网站(例如http://localhost/test/
)时,它会给我一个错误:
IndexController handler class cannot be loaded
#0 [internal function]: Phalcon\Mvc\Dispatcher->_throwDispatchException('IndexController...', 2)
#1 [internal function]: Phalcon\Dispatcher->dispatch()
#2 C:\wamp\www\test\public\index.php(36): Phalcon\Mvc\Application->handle()
#3 {main}
我很困惑,为什么我的路线即使在路线文件中替换后也要indexcontroller
?
答案 0 :(得分:2)
设置您需要使用的默认控制器 -
$router->setDefaults(array(
'controller' => 'admin',
'action' => 'index'
));