多次实验结果,很是困惑
实例如下:
在 studyTagManage.html 内使用:
{:url('study.StudyTag/create')}
获得结果(正确)
/admin/study/studyTag/create.html
但是换一个模板 studyCourseManage.html 内,同样使用
{:url('study.StudyTag/create')}
获得结果(错误)
/admin/study.StudyTag/create.html
开启了强制路由,这是一个资源路由,注册方式如下:
Route::resource('studyTag', 'study.StudyTag');
==============更新评论至内容==================
问题场景为使用资源路由注册绑定控制器后
交叉在不同资源的管理页面(index页面)里使用url助手函数会出现生成错误
例如:
在User的管理模板页面里生成Teacher的create的路由就会生成失败
另外还有一个不知道是不是BUG的问题,多级控制器在使用url助手函数生成时:
例如:study.User
需要写成 url('study/User') 才能正常生成
正确的写法不应该是 url('study.User') 么?
=============2020年4月30日16点50分更新==============
搜索后发现好几个帖子都反应过类似的问题,而且都没有解决办法,这是TP6遗留的BUG吗?
tp6资源路由url生成问题
http://www.thinkphp.cn/topic/64485.html
使用资源路由遇到的BUG
http://www.thinkphp.cn/topic/62457.html
资源路由用url生成问题
http://www.thinkphp.cn/topic/58270.html
最早的都追溯到18年了,让人一点安全感都没有啊,作者一直都没有解决吗???
最佳答案