Я играю с настройками сборки в моем build.properties файле для propel (версия 1.5.4), но не понимаю правильно.
build.properties
Пример: Таблица News должна иметь
News
Model_News
./Model/News.php
Model_Base_News
./Model/Base/News.php
Мои основные проблемы:
Model
News.php
/Model/project/News.php
propel.classPrefix
propel.classPrefix = Model_
/Model/project/Model_News.php
аааааааааааахххх: - (
Лично я бы придерживался соглашений Propel и просто использовал бы автозагрузчик Propel для классов Propel.Возможно, не так чисто, как планировалось, но я бы не отказался от ORM только на основании его внутреннего именования файлов.
Я не думаю, что вы можете настроить пути к этой форме, используя только build.properties. Возможно, вам нужно перегрузить функцию OMBuilder::getClassFilePath() (используемую PropelOMTask::build()) в ваших собственных пользовательских классов сборки . К сожалению, вы не можете просто переопределить класс OMBuilder, но вы должны создать подклассы для всех *Builder классов.
OMBuilder::getClassFilePath()
PropelOMTask::build()
OMBuilder
*Builder