route配置, 建议域名路由下, 支持资源路由配置

浏览:1141 发布日期:2017/09/04 分类:ThinkPHP5专区 关键字: 域名路由 嵌套 资源路由
先吐槽一下,看起来TP服务器跪了,评论显示不了,图片上传不了,悲剧咯。

期望通过http://api.test.com/member路径来访问api模块下的member控制器。
因此,路由配置如下:return [
    '__domain__'=>[
        'api'      =>  [
            '__rest__' => [
                'test' => 'api/test',
                'member' => 'api/member',
            ]
        ]
    ],
];
最新TP5.0.10,上述配置是不能支持的
因此查看Route.php文件Line: 105-110,修改为如下            // 识别资源路由
            if( isset($rule['__rest__']) ) {
                self::resource($rule['__rest__']);
                unset($rule['__rest__']);
            }
            // 原逻辑, 仅处理分组路由
            self::setDomain($domain);
            self::group('', function () use ($rule) {
                // 动态注册域名的路由规则
                self::registerRules($rule);
            }, $option, $pattern);
            self::setDomain(null);
不能上传图片,只能贴代码了。
希望框架开发者,能处理这个问题。
最佳答案
评论() 相关
后面还有条评论,点击查看>>