以下のルートで URL を渡そうとすると、404 エラーが発生します。URLを他の文字列に置き換えると機能します。
これがルートです。
$route = new Zend_Controller_Router_Route(
'user/logout/:preserve/:ref',
array(
'action' => 'logout',
'controller' => 'user',
'module' => 'root',
'preserve' => false,
'ref' => ''
)
);
$router->addRoute('logout', $route);
これは、ビューで URL を生成する方法です。
<a href="<?php echo $this->url(array('preserve' => 1, 'ref' => $this->url()), 'logout'); ?>">Logout</a>
これは、URL ビュー ヘルパーによって生成される URL です。
/user/logout/1/http%3A%2F%2Feop.localhost.com%2F
これが機能しない理由がわかりません。誰でもこれを手伝ってもらえますか?
ありがとう。