注册注释路由器

时间:2013-09-08 17:12:07

标签: php routes phalcon

我想使用注释路由器,并按照文档http://docs.phalconphp.com/en/latest/reference/routing.html#annotations-router中的示例进行操作。

我有一个多模块应用程序,并继续使用消息'Class IndexController不存在'获得'ReflectionException'。

有没有人遇到过同样的问题?你是怎么解决的?

路由器

$router = new Phalcon\Mvc\Router\Annotations();
$router->addModuleResource('frontend', 'Index');
$di->set('router', $router);

前端/控制器/ IndexController.php

/**
 * @Get("/:action")
 */
    public function indexAction()
    {

    }

1 个答案:

答案 0 :(得分:1)

phalcon论坛中发现的信息:http://forum.phalconphp.com/discussion/344/multi-module-wildcard-annotation-router

必须使用Phalcon \ Loader而不是模块加载器来注册命名空间。

    $loader = new Loader();

    $loader->registerNamespaces(
        array(
            'Apps\Backend\Controllers' => __dir__ . '/../apps/backend/controllers/'
        )
    );

    $loader->register();