может ли доктрина генерировать модельные классы с префиксом? - PullRequest
1 голос
/ 03 марта 2011

У меня есть модульная структура в моем проекте

--application
----modules
-----admin
------models
-----client
------models

Теперь, когда я генерирую модели и базу данных, используя doctrine (./doctrine build-all-reload ). это порождает классы

class Car extends BaseCar
{ }

abstract class BaseCar extends Doctrine_Record
{ // code removed }

для зенда, чтобы подобрать этот класс Я должен переименовать их следующим образом

class admin_Model_Car extends admin_Model_generated_BaseCar
{ }

abstract class admin_Model_generated_BaseCar extends Doctrine_Record
{ // code removed }

Есть ли способ, которым я могу генерировать классы с префиксом MODULENAME_MODEL_CLASSNAME?

Так что мне не нужно это менять.

1 Ответ

1 голос
/ 03 марта 2011

Добавьте эти строки в файл 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_"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...