【发布时间】:2009-12-10 13:04:57
【问题描述】:
当我使用 Doctrine 从 Yaml/db 生成类时,每个 Base 类(包括表定义)都扩展了 Doctrine_Record 类。
由于我的应用程序使用一个主数据库服务器和(多个)从属数据库服务器,我需要能够使基类扩展我的自定义记录类以强制写入到主数据库服务器(如 here 所述)。 但是,如果我手动更改基类,当我使用 Doctrine 从 Yaml/db 重新生成我的类时,我会再次丢失它。
我需要找到一种方法来告诉 Doctrine 扩展我自己的 Base 类,或者找到使用 Doctrine 设置主/从数据库的不同解决方案。
示例生成模型:
abstract class My_Base_User extends Doctrine_Record
{
但是我需要它自动生成为:
abstract class My_Base_User extends My_Record
{
如果有任何不同,我将在新的 Zend Framework 1.9.6 应用程序中使用 Doctrine 1.2.1。
【问题讨论】:
-
相关:如果您尝试在 Symfony 项目中执行此操作,请参阅 stackoverflow.com/questions/4392713/…