美文网首页
Phalcon Controllers下多目录设置

Phalcon Controllers下多目录设置

作者: KoPa | 来源:发表于2018-02-05 18:12 被阅读0次

##Phalcon app\controllers\ 下多目录 该怎么设置?

·public/index.php 注册命名空间

    ```

        $loader->registerNamespaces([

            'app\controllers\admin'=>'../app/controllers/admin',

            ])->register();

            $loader->register();

    ```

·app/config/router.php 添加路由条件

    ```

$router = $di->getRouter();

$modules = [

    'admin' => 'admin',

    'api' => 'Api',

];

foreach ($modules as $key => $name) {

    $router->add('/' . $key . '/:controller/:action/:params', [

        'namespace' => "app\\controllers" . ($name ? "\\$name" : ""),

        'controller' => 1,

        'action' => 2,

        'params' => 3

    ]);

}

$router->handle();   

```

admin/TestController.php

```

    命名空间必须与loader.php中的设置相对应

    namespace app\controllers\admin

```

相关文章

网友评论

      本文标题:Phalcon Controllers下多目录设置

      本文链接:https://www.haomeiwen.com/subject/jtuizxtx.html