douji5523
2016-06-13 12:45
浏览 38
已采纳

Symfony控制器:当前使用哪个数据库驱动程序?

In a Symfony controller’s action, how can I find out which database driver is currently being used? Something like

public function testAction(Request $request)
{
    // How to accomplish this?
    switch ($this->getDoctrine()->getDriverName()) {
        case 'pdo_mysql':
            // execute MySQL-specific query…
            break;
        case 'pdo_sqlite':
            // execute SQLite-specific query…
            break;
        default:
            // …
    }

    return $this->render(/* … */);
}

图片转代码服务由CSDN问答提供 功能建议

在Symfony控制器的操作中,如何找出当前使用的数据库驱动程序? 类似

  public function testAction(Request $ request)
 {
 // //如何完成此操作?
开关(  $ this-> getDoctrine() - > getDriverName()){
 case'pdo_mysql':
 //执行特定于MySQL的查询... 
 break; 
 case'pdo_sqlite':
 //执行SQLite  - 特定查询... 
 break; 
默认:
 // ... 
} 
 
返回$ this-> render(/ * ... * /); 
} 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题