可以在doctrine中生成带前缀的模型类吗?

时间:2011-03-03 15:45:16

标签: zend-framework doctrine

我的项目中有模块化结构

--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生成类?

所以我不需要改变它。

1 个答案:

答案 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_"