今天打开问答网站,进行问题提交的时候,发现页面直接显示“问题未找到!”,很奇怪,排查系统后发现/question/post.html的path,本应执行post()方法,结果执行的确实show()方法。
/question/post.html
什么原因呢?
查看更多
很显然这个是路由方面的问题。
//问答插件路由中有: 'question/:id'=>'ask/quesiton/show', //question/show.html 被重定向到 show() 方法是很容易理解的,但是为什么会这样呢?
问答插件的路由中时没有的对id的变量规则进行控制,导致触发了上述路由。如何调整?
//route.php文件中添加 __pattern__=>['id'=>'\d+']
学习 记录
发布 问题
分享 好友
手机 浏览
回到 顶部