美文网首页
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