1

PHP Zend Framework に小さな問題があります。ファイルapplication.iniに次のルートがあります。

resources.router.routes.mainpage.route = "main-page.html"
resources.router.routes.mainpage.defaults.controller = "index"
resources.router.routes.mainpage.defaults.acion = "index"

任意のアクションで直接実行した場合:

$this->_helper->redirector('index', 'index');

次に、アドレスにリダイレクトされます: my-project/public/index/index しかし、アドレスをmy-project/public/main-page.html にしたい(application.ini で決定されるため)

誰か助けてくれませんか?PS私の英語でごめんなさい。

4

2 に答える 2

1

Redirector ヘルパーの gotToUrl メソッドを使用する

$this->_redirector = $this->_helper->getHelper('Redirector');
$this->_redirector->gotoRoute(
        array('fooRouteArgument' => fooValue),
        'route-name'
);

あなたの場合、これは次の結果になります:

$this->_redirector->gotoRoute(array(), 'mainpage');
于 2013-03-30T16:33:05.970 に答える