你好我使用Symfony2的框架,以使一个网站。我在PHP中定义的接口,如:体验类实现一个接口
interface AdminPluginInterface {
public function getName();
}
现在我想知道的所有类,加载由Symfony2的UniversalClassLoader,实现我的接口,使用他们喜欢的:
foreach ($classes as $class)
{
$class->getName();
}
谢谢为你的答案!
的Symfony无法知道所有的类。当您使用未定义的类时,自动加载器会猜测文件的路径。您需要手动迭代项目中的所有文件,并检查其中的类是否实现了接口。这并不容易。你需要什么?也许你可以用另一种解决方案? – meze 2012-03-06 09:17:45