我的项目中有模块化结构
--application
----modules
-----admin
------models
-----client
------models
现在,当我使用doctrine(./doctrine build-all-reload)生成模型和数据库时 )。 它产生了类
class Car extends BaseCar
{ }
abstract class BaseCar extends Doctrine_Record
{ // code removed }
让zend接受这些classess 我必须像这样重命名它们
class admin_Model_Car extends admin_Model_generated_BaseCar
{ }
abstract class admin_Model_generated_BaseCar extends Doctrine_Record
{ // code removed }
有没有办法可以使用前缀MODULENAME_MODEL_CLASSNAME生成类?
所以我不需要改变它。
答案 0 :(得分:1)
在application.ini文件/ module.ini文件中添加这些行。
doctrine.generate_models_options.pearStyle = true
doctrine.generate_models_options.generateTableClasses = false
doctrine.generate_models_options.generateBaseClasses = true
doctrine.generate_models_options.baseClassPrefix = "Base_"
doctrine.generate_models_options.baseClassesDirectory =
doctrine.generate_models_options.classPrefixFiles = false
doctrine.generate_models_options.classPrefix = "admin_Model_"