【问题标题】:Get a list of subclasses of my entity in Doctrine 1.2在 Doctrine 1.2 中获取我的实体的子类列表
【发布时间】:2011-12-23 21:37:06
【问题描述】:

有没有可以调用的方法来获取实体的所有映射子类的名称?

【问题讨论】:

  • 不是直截了当的。你能提供一些关于需要解决的潜在问题的信息吗?

标签: php symfony1 doctrine doctrine-1.2


【解决方案1】:

这是你想要的吗:

$relations = Doctrine_Core::getTable('<CLASS_NAME>')->getRelations();

foreach($relations as $relation)
  echo $relation->getClass();

【讨论】:

  • 不是关系,子类。与继承一样。
【解决方案2】:

$tableClass->getOption("subclasses")

虽然这仅适用于存在鉴别器映射的继承类型。最值得注意的是,您不会通过具体的表继承来获得它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    相关资源
    最近更新 更多