0
$router->addRoute('routeName', new Zend_Controller_Router_Route(
    'test/:category/', array(
        'module'      => 'default',
        'controller'  => 'test',
        'action'      => ':category'
    )
));

それが現時点での私のコードです(上記を参照)。特定のパラメーターで (URL 経由で) アクションを呼び出すにはどうすればよいですか? URL は次のようdomain.com/test/news/になります。テスト コントローラーでアクション newsAction() を呼び出します。上記のコードでは、次のエラーが発生します。Action "category" does not exist and was not trapped in __call()

4

2 に答える 2

3

あなたの発言は無駄です。達成したい目標は、まさに標準ルートがどのように機能するかです。

于 2011-10-12T21:17:46.013 に答える
1

ルートで:actionを使用できるはずです。または、コントローラーでカスタム__call()メソッドを使用して、動的アクション名をキャッチすることもできます。

于 2011-10-12T21:13:29.640 に答える