我在CakePHP上相当新,因为有一些基本的东西,我曾经用Zend Framework做的,我用Cake打败了.
我正在开发一个项目,我必须将命名参数传递给控制器/动作.设置路由并传递参数非常简单,我的问题是当参数是urlencoded网址时.
例如:http://www.cakephp.com/controller/action/http%3A%2F%2Fwww.google.com无论控制器和操作设置如何,都会抛出404,但是传递/ controller/action/http: //www.google.com以某种方式工作,唯一的问题是它将http标识为命名参数.换句话说,如果我做/controller/action?url=http://www.google.com它会工作.
我用于此的工作是将值作为base64编码的字符串传递,但它带来了一些限制.例如,如果它是API,则无法保证使用API的系统可以将base64编码为字符串.
无论如何,最好的解决方案仍然是将url编码的字符串传递给命名参数.问题是,为什么CakePHP不接受urlencoded字符串作为参数,为什么它会抛出404?
在此先感谢所有人.
我正在为Fedex SmartPost创建一个货件,它总是返回给我以下消息:
"Code":"8670","Message":"Invalid Smart Post Hub Id"},
"Code":"2505","Message":""USPS_DELIVERY_CONFIRMATION" was added to the smart post special services."
Run Code Online (Sandbox Code Playgroud)
我正在使用Fedex WebServices的开发者帐户.我应该使用什么Hub来创建智能手机?现在我已经使用了在线文档中的所有内容.