2

URLに基​​づいたルートでパートナーを定義しています。

my.domain.com/:partner/:controller/:action

ここで、フロントコントローラーが呼び出される前に、パートナーの構成ファイル、データベースをロードします。

  • このコードはどこにありますか?
  • 後でコントローラーで使用できるように、変数/ dbを取得/設定するにはどうすればよいですか?

私はコントローラーヘルパーを介してこれを行うことができることを知っていますが、これはそれを行うための最良のポイントではないと思いますか?

4

1 に答える 1

1

はい、コントローラープラグインは私が行う方法です:

class MyPlugin extends Zend_Controller_Plugin_Abstract
{
    public function routeShutdown(Zend_Controller_Request_Abstract $request)
    {
        switch($request->getParam('partner')) {
            //... do something based on the possibility
        }
    }
}
于 2011-07-24T20:36:19.373 に答える