http 请求对象的 url
我需要将这样的字符串转换
$url = 'module/controller/action/param1/param1value/paramX/paramXvalue';
为有关当前路由器的url(包括翻译等)。
通常我使用 url view helper 生成目标 url,但为此我需要指定所有参数,因此我需要手动分解字符串。我尝试使用请求对象,如下所示:
$request = new Zend_Controller_Request_Http();
// some code here passing the $url
Zend_Debug::dump($request->getControllerName()); // null instead of 'controllers'
Zend_Debug::dump($request->getParams()); // null instead of array
但这似乎值得怀疑。我需要发送此请求吗?
如何处理好这个案件?
I need to convert string like this:
$url = 'module/controller/action/param1/param1value/paramX/paramXvalue';
to url regarding current router (including translation and so on).
Usually I generate the target urls using url view helper, but for this I need to specify all params, so I would need to manually explode the string. I tried to use request object, like this:
$request = new Zend_Controller_Request_Http();
// some code here passing the $url
Zend_Debug::dump($request->getControllerName()); // null instead of 'controllers'
Zend_Debug::dump($request->getParams()); // null instead of array
but this seems to be suspected. Do I need to dispatch this request?
How to handle this case well?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 ZF 中没有找到任何用于此任务的课程。
我刚刚把绳子炸断了,这也很好。
I haven't found any class in ZF for this task.
I just exploded the string, and this is fine too.