我有一个API调用,无法按顺序传递10个以上的参数。
http://domain.com/signup/format/json/email/bla/name/bla...
对于我们的路线,我们使用的是通过
输入的配置文件$frontController->getRouter()->addConfig($zend_config_object, 'routes');
此操作的路径如下所示:
routes.signup.route = "/signup/*"
routes.signup.defaults.module = default
routes.signup.defaults.controller = index
routes.signup.defaults.action = signup
*允许默认的参数/值路由。有一个参数(电子邮件),我试图传递一个加号字符(%2B)的值,但它正在转换为空格。 Space是一个有效的电子邮件字符,所以我需要一种方法来通过我的RESTful URL中的路由传递空间
我已经读过这是默认行为。有没有办法覆盖这种行为而不要求以特定的顺序传递参数?
答案 0 :(得分:0)
plus是一个保留字符,用于在Zend_Controller_Dispatcher_Abstract中使用setWordDelimiter()分隔单词
也是一个很好的参考 http://www.blooberry.com/indexdot/html/topics/urlencoding.htm