Zend MVC基于Url中的参数加载配置。右点调度/路由器/控制器在哪里?

时间:2011-07-24 11:25:44

标签: model-view-controller zend-framework zend-route zend-controller

我正在通过基于网址的路线定义合作伙伴,例如

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

现在我想在调用前端控制器之前加载配置文件,伙伴的数据库。

  • 我在哪里找到此代码?
  • 如何获取/设置变量/ db,它们以后在控制器中可用?

我知道我可以通过控制器助手做到这一点,但我想这不是最好的一点吗?

1 个答案:

答案 0 :(得分:1)

是的,controller plugin是我的方式:

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
        }
    }
}