gpt4 book ai didi

php - 如何在 Zend Framework 中将 URL 作为 URL 的参数传递?

转载 作者:可可西里 更新时间:2023-11-01 00:26:01 24 4
gpt4 key购买 nike

我的问题源于我向用户发送了一封电子邮件,内容如下:

http://mydomain.net/login/index/dest/%2Finvitation%2Fconfirm%2Fconfirmation_key%2F15116b5e4c61e4111ade679c10b3bf27

如您所见,我正在尝试做的是传递一个 url 作为参数“dest”,以便登录页面知道在用户登录后重定向到哪里。但是,我看到以下内容:

404 Not Found - /login/index/dest//invitation/confirm/confirmation_key/15116b5e4c61e4111ade679c10b3bf27

这是我用来创建电子邮件的 View :

<p>
<?if($this->invitation->user):?>
<a href='<?=$this->serverUrl($this->baseUrl().$this->url(array(
'action'=>'index',
'controller'=>'login',
'dest'=>$this->url(array(
'action'=>'confirm',
'controller'=>'invitation',
'confirmation_key'=>$this->invitation->confirmation_key
))
)));?>'>Log in to confirm this invitation.</a>

//The view continues...

任何有关如何防止将 URI 编码项转换为其字面值的想法都将不胜感激。

最佳答案

你不能把它作为简单的 GET 参数发送过来吗?

http://mydomain.net/login/index/?redirect=/invitation/confirm/confirmation_key/15116b5e4c61e4111ade679c10b3bf27

这就是大多数实际完成的方式。

关于php - 如何在 Zend Framework 中将 URL 作为 URL 的参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6687076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com