0


0

Zend Frameworkはプラグインからコントローラーを選択します

プラグインからコントローラーを選択することは可能ですか?

たとえば、データベースに部門とカテゴリのテーブルがあります。 私はそれらを取得しているので、特定のアクション(コントローラーとアクションの選択)を行いたいです。

理由-各部門の個別のコントローラーと、各カテゴリーのアクションを作成したくない。

1 Answer


1


あなたは以下をすることができます:

class Content_Plugin extends Zend_Controller_Plugin_Abstract
{
  public function routeShutdown(Zend_Controller_Request_Abstract $request)
  {
    // fetching departments and categories
    // ...

    $request->setControllerName('my'); // will map class MyController
    $request->setActionName('special');  // will map MyController::specialAction();
  }
}