cakephp如何处理get请求?例如,它会如何处理这样的请求...... http://us.mc01g.mail.yahoo.com/mc/welcome?.gx=1&.rand=9553121_pg=showFolder&fid=Inbox&order=down&tt=1732&pSize=20& .rand = 425311406&.jsrand = 3
"mc"会成为控制者并且"欢迎"成为行动吗?如何处理其他信息?
另请注意,您可以使用Cake 1.2中的命名参数.命名参数是key:value order,所以url http://somesite.com/controller/action/key1:value1/key2:value2会给aa $ this-> params ['named']数组('key1'= >'value1','key2'=>'value2')来自任何控制器.
如果您使用CNN.com样式的GET请求(http://www.cnn.com/2009/SHOWBIZ/books/04/27/ayn.rand.atlas.shrugged/index.html),参数按顺序排列$ this-> params ['pass']数组中的外观(2009,SHOWBIZ,书籍等),从0开始编制索引.
我强烈推荐使用命名参数,因为您可以稍后通过传递参数来添加功能,而不必担心订单.我相信你也可以改变命名参数分离键(默认情况下,它是':').
所以它与"传统"GET参数(page.php?key1 = value1&key2 = value2)略有不同.但是,您可以在应用程序中轻松添加一些逻辑,通过绑定应用程序解析请求的方式自动将传统参数解析为数组.