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 回答