Zendサイトのブートストラップにいくつかのルートを設定しました。そのうちの1つを次に示します。
$route = new Zend_Controller_Router_Route('organizer/haveItem',
array('controller'=> 'organizer',
'action'=> 'haveItem'));
$router->addRoute('have', $route);
もう1つの新しいものは基本的に同じで、「have」を「want」に置き換えます。これを行ったのは、Ajax呼び出しがインデックスアクションに分類されるのではなく、これらのルートによってキャッチされるようにするためです。その時点で、そこから正しいアクションにリダイレクトしようとすると、無限にスタックするため、基本的に永久に失われます。ループ。
私の問題は、これらのルートを使用すると、500エラーが発生することです。これは、これらのルートがAjax呼び出しからパラメーター化された変数を切り取っているか、パラメーター化された変数が原因で呼び出しがこれらのルートと一致せず、インデックスアクションに分類されているためだと思います。それは実際に500エラーを引き起こしますか?もしそうなら、Ajax投稿変数を説明するためにこれらのルートをどのように調整できますか?