1

我想更改 中的默认路由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即使在路线文件中替换它之后也会去?

4

1 回答 1

2

要设置您需要使用的默认控制器 -

$router->setDefaults(array(
   'controller' => 'admin',
   'action' => 'index'  
));
于 2016-01-20T17:21:20.380 回答