こんにちは私はsymfony2フレームワークを使ってウェブサイトを作っています。今、私はのようにそれらを使用するために、それは私のインターフェイスを実装して、すべてのクラス、Symfony2のUniversalClassLoaderによってロード可能を知りたいインターフェイスを実装するすべてのクラスを発見してください
interface AdminPluginInterface {
public function getName();
}
:
foreach ($classes as $class)
{
$class->getName();
}
おかげで私のようなPHPのインターフェイスを定義しましたあなたの答えに!
Symfonyはすべてのクラスを知ることができません。 Autoloaderは、未定義クラスで作業するときにファイルのパスを推測します。プロジェクト内のすべてのファイルを手作業で繰り返し、そのクラスがインタフェースを実装しているかどうかを確認する必要があります。これは簡単ではありません。何のためにそれが必要ですか?たぶんあなたは別の解決策と一緒に行くことができますか? – meze