Symfony1 Symfony:如何获取具有给定模板的所有模型?

Symfony1 Symfony:如何获取具有给定模板的所有模型?,symfony1,doctrine,Symfony1,Doctrine,我希望找到具有给定模板的所有模型(例如,所有可时间戳的模型)。我该怎么做?理想情况下,该解决方案应该可以在任务中工作。您可以尝试使用原则\u Core::getLoadedModels()和表对象的getTemplates()方法来做一些事情。我考虑过这一点,但我认为它不起作用。getLoadedModels()仅返回自动加载程序延迟加载的模型。有没有一种方法可以加载所有模型,或者有没有另一种方法可以获取所有存在的模型?我在同一个类中看到了一个loadModels()方法(doctor\u Co

我希望找到具有给定模板的所有模型(例如,所有可时间戳的模型)。我该怎么做?理想情况下,该解决方案应该可以在任务中工作。

您可以尝试使用
原则\u Core::getLoadedModels()
和表对象的
getTemplates()
方法来做一些事情。

我考虑过这一点,但我认为它不起作用。getLoadedModels()仅返回自动加载程序延迟加载的模型。有没有一种方法可以加载所有模型,或者有没有另一种方法可以获取所有存在的模型?我在同一个类中看到了一个
loadModels()
方法(doctor\u Core)。在之前调用它应该加载所有模型。我知道它是有效的,我在这里看过一次之后就用过它:是的,做了
Doctrine\u Core::loadModels(sfConfig::get('sf\u lib\u dir')。/model/)工作。谢谢