Мне нужно установить префиксы таблиц, специфичные для среды , поэтому я нашел не идеальное решение для вставки этого в ProjectConfiguration :: configureDoctrine (Doctrine_Manager $ manager): (config / ProjectConfiguration.class.php)
if (sfConfig::get('app_database_table_prefix')) {
$manager->setAttribute(Doctrine_Core::ATTR_TBLNAME_FORMAT,
sfConfig::get('app_database_table_prefix'));
}
... и тогда я могу установить уникальные префиксы env в app.yml:
prod:
database_table_prefix: prefix__%s
НО .. это круто для всех приложений, кроме плагинов.Плагины игнорируют config / ProjectConfiguration.class.php.
Вы не знаете об alglobal solution БЕЗ изменения чего-либо в каталоге плагинов (мне нужно что-то, что повлияет на все возможные будущие плагины приложений)