1

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

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

4

2 回答 2

2

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

于 2012-08-30T11:01:19.087 回答
0

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

于 2012-08-31T08:35:23.190 回答