Model 从yml中重新生成模型的原则-仅基础模型?

Model 从yml中重新生成模型的原则-仅基础模型?,model,doctrine,yaml,Model,Doctrine,Yaml,我想知道是否有办法更优雅地处理这个问题。 在第一次从yml文件生成“主”模型和基本模型后,我必须在“主”模型中添加基本模型的include,如下所示: include_once 'generated/BaseBlog.php'; 在我重新生成模型之前,我将更改后的主模型(主要是包含路径)移动到tmp文件夹中,然后删除所有模型。 在重新生成后,我将修改后的模型移回,覆盖生成的主模型 难道没有办法只创建基本模型而不触及主要模型吗? 或者你们是如何处理的?条令只覆盖生成/文件夹中的模型,它不涉及从基

我想知道是否有办法更优雅地处理这个问题。

在第一次从yml文件生成“主”模型和基本模型后,我必须在“主”模型中添加基本模型的include,如下所示:

include_once 'generated/BaseBlog.php';
在我重新生成模型之前,我将更改后的主模型(主要是包含路径)移动到tmp文件夹中,然后删除所有模型。 在重新生成后,我将修改后的模型移回,覆盖生成的主模型

难道没有办法只创建基本模型而不触及主要模型吗?
或者你们是如何处理的?

条令只覆盖生成/文件夹中的模型,它不涉及从基*模型派生的模型

如果您使用保守的模型加载,您根本不需要担心在您自己的模型中包含基础模型(并且您确实应该使用保守的模型加载)

您可以像这样使用保守的自动加载:

Doctrine_Core::loadModels(APPLICATION_PATH . '/models', Doctrine_Core::MODEL_LOADING_CONSERVATIVE);

它也应该可以用于主动加载,但目前在某些操作系统上,条令试图在基类之前加载子类,这会导致错误。

条令只覆盖生成/文件夹中的模型,而不涉及从基*模型派生的模型

如果您使用保守的模型加载,您根本不需要担心在您自己的模型中包含基础模型(并且您确实应该使用保守的模型加载)

您可以像这样使用保守的自动加载:

Doctrine_Core::loadModels(APPLICATION_PATH . '/models', Doctrine_Core::MODEL_LOADING_CONSERVATIVE);
它应该也能在积极加载的情况下工作,但目前在一些操作系统上,条令试图在基类之前加载子类,这会导致错误