域名路由、分组路由的嵌套使用问题

浏览:705 发布日期:2017/01/07
5.0.0 - 普通 - 未处理
TP版本:ThinkPHP V5.0.4

问题一:Route::domain('www', function(){
    Route::group("1", function(){
        Route::get('b', function(){return 'b';}); //URL:www.code.com/1/b
    });
});
错误页面:

域名路由->分组路由->普通路由的嵌套使用,会出现“未定义数组索引: route”,如果屏蔽错误则能正常使用。

不知道这是不是BUG,如果支持这种写法的话,那就是BUG

因为手册里面说过:
“本着严谨的原则,5.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中或者配置文件中使用error_reporting方法设置错误报错级别(请注意,在入口文件中设置是无效的)”



/*
* ===================
* 问题二:
* 注:如果"问题一"不是BUG的话,下面的问题就不用看了
* ===================
*/
Route::domain('www', function(){
    Route::get('top', function(){return 'top';}); //URL:www.code.com/top   问题:加上这句后,下面的分组路由会失效
    Route::group("1", function(){
        Route::get('b', function(){return 'b';}); //URL:www.code.com/1/b
    });
});
访问:www.code.com/1/b 会出现以下错误
评论(
后面还有条评论,点击查看>>