私の質問は、次のようなメールをユーザーに送信することから生まれます。
ご覧のとおり、私がやろうとしているのは、URL をパラメータ「dest」として渡すことです。これにより、ユーザーのログイン後にログイン ページがリダイレクト先を認識できるようになります。ただし、次のように表示されます。
これは、メールの作成に使用するビューです。
<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 エンコードされた項目をそのリテラル値に変換しないようにする方法についてのアイデアは大歓迎です。