[英]How do I encode a query string containing forward slashes?
我需要将路径作为参数传递给 url 例如 /Controller/Action/My-Path 但 My-Path 包含正斜杠例如 /dir1/dir2/file.php 有没有办法将此路径作为单个参数传递或我是否需要将路径分解为 /Controller/Action/Param1/dir1/Param2/dir2/Param3/file.php。 一些示例代码将不胜感激
TIA 以法莲
您可以使用 url 查看助手,例如:
echo $this->view->url(
array(
'controller' => 'somecontroller',
'action' => 'someaction',
'path'=>'/dir1/dir2/file.php')
);
这将导致:
public/somecontroller/someaction/path/%2Fdir1%2Fdir2%2Ffile.php
url 视图助手自动使用 url_encode 对您的参数进行编码(请参阅其他 anwser)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.