1
Symfony 컨트롤러의 동작에서 현재 사용중인 데이터베이스 드라이버를 어떻게 알 수 있습니까?Symfony 컨트롤러 : 현재 어떤 데이터베이스 드라이버가 사용되고 있습니까?
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(/* … */);
}
덕분에 모든 세부 사항에 액세스 할 수 있습니다! 정확하게 말하면, 그것은'$ this-> getDoctrine() -> getConnection() -> getDriver() -> getName()'입니다. 또한, "연결 객체입니까?"라는 것은 무엇을 의미합니까? – Lumen
아무 것도 getConnection()은 object를 반환하지 않습니다. 해당 개체의 모든 세부 정보에 액세스 할 수 있습니다. – vijaykumar