0

以下のルートで 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

これが機能しない理由がわかりません。誰でもこれを手伝ってもらえますか?

ありがとう。

4

1 に答える 1