Zend Framework プロジェクトで、特定のクラスを拡張するすべてのクラスのリストを取得したいと考えています。問題は、これらのクラスがget_declared_classes()
まだロードされていないため、リストにないことです。
これはプラグイン リストのように機能し、すべての「パブリック ビュー可能」クラスは特定のクラスを拡張するため、それらを「フィルタリング」できます。
Zend Framework プロジェクトで、特定のクラスを拡張するすべてのクラスのリストを取得したいと考えています。問題は、これらのクラスがget_declared_classes()
まだロードされていないため、リストにないことです。
これはプラグイン リストのように機能し、すべての「パブリック ビュー可能」クラスは特定のクラスを拡張するため、それらを「フィルタリング」できます。
これらのクラスがロードされていない場合、PHP はそれらについて認識しません。したがって、最初にすべてのクラスをロードするか、クラスのソースコードを解析する必要があります。どのクラスextends
が何であるかを書き留めてから、依存関係ツリーを構築します
さて、私には良い考えがなかったようです ;) データベースからすべてのプラグインを取得するようにシステムを変更したので、クラス情報はもう必要ありません。あなたの答えと正しい方法で私を導いてくれてありがとう;-)