列出扩展特定类的所有类

时间:2012-08-30 10:54:23

标签: php zend-framework

在Zend Framework项目中,我想获得扩展特定类的所有类的列表。问题是,这些类不在get_declared_classes()列表中,因为它们到目前为止尚未加载。

它应该像插件列表一样工作,并且所有“公共可查看”类都扩展了一个特定的类,所以我可以“过滤”它们。

2 个答案:

答案 0 :(得分:2)

如果未加载这些类,PHP不会知道它们。所以你必须先加载所有类,或解析类的源代码,注意哪个类extends什么,然后构建你的依赖树

答案 1 :(得分:0)

好吧,似乎,我没有一个好主意;) 我将更改系统以从db获取所有插件,因此它不再需要类信息。 感谢您的回答并以正确的方式指导我; - )