1. Можно ли как-то отделить модели от базовых(*Base, *Peer, *Query), что бы находились в разных директориях?
2. Если я уже расширил модели различными методами и понадобилось сделать изменение в структуре БД, то после генерирования (propel-gen) модели останутся с добавленными методами или же заменятся на пустые?
(Понимаю, что это элементарно проверить, но может есть какие либо нюансы, флаги и так далее).
3. Сам пакет Propel использует свой автозагрузчик классов и написан без использования неймспейсов. Возможно ли как-то осуществить выполнение кода под заданным неймспейсом? Проблема в том, что Propel содержит классы с достаточно обычными названиями (Criteria, Join, BaseObject и т.д.)
1. Не знаю. Теоретически без разницы что где находится, напишите скрипт на «разкидку» или посмотрите доку.
2. Меняются только базовые модели
3. Помоему автозагрузчик не проблема
1. в доке не подобного не увидел.
2. Спасибо.
3.Не хотелось бы менять код самого Propel`a. А писать еще один загрузчик для проекта тоже не особо правильно. Думал, может есть какие либо поля в конфигурации для генерирования моделей.