Я хочу использовать symfony2+doctrine2 для нового проекта. Я столкнулся с небольшой проблемой с postgresql-схемами. В отличие от mysql вы можете указать в postgres (как и в других базах данных) разные схемы. Например, в нашей производственной базе около 200 схем.
Мне нужно установить схему для моего текущего подключения к доктрине. Как я могу это сделать?
Я решил эту проблему несколько месяцев назад в другом проекте, который использует только доктрину2. Я сделал следующее:
$em = Doctrine\ORM\EntityManager::create($connectionOptions, $config);
$em->getConnection()->exec('SET SEARCH_PATH TO foobar');
Но я не знаю, где это сделать в symfony2?