0

ローカル php プロジェクト:zf-tutorial を作成しました。現在、メインの URL は次のとおりです。http://localhost/zf-tutorial/public/

次に、コマンド zf create action add Index を使用してアクションを作成しました。このアクションの別の URL を取得しました。http://localhost/zf-tutorial/public/index/add

質問:

なぜそうではhttp://localhost/zf-tutorial/public/index/addないのhttp://localhost/zf-tutorial/public/addですか?「追加」アクションの URL を に変更する方法はありhttp://localhost/zf-tutorial/public/addますか?

4

2 に答える 2

0

Zend_Controller_Routerを使用して、アクション用のカスタム URL を作成できます。そのドキュメント セクションを読んで、すべての概念を理解してください。

あなたの特定のケースでは、 Zend_Controller_Router_Route_Staticが最も適していると思います。これをアプリケーションのブートストラップに追加してみてください:

$route = new Zend_Controller_Router_Route_Static(
    'public/add',
    array('controller' => 'index', 'action' => 'add')
);
$router->addRoute('login', $route);
于 2013-04-25T19:01:39.803 に答える