如何获得每个实现或扩展特定类的类?例如,我想获取从 MyClassName 类实例化的所有类?
问问题
48 次
1 回答
-1
你可以按照 Exlord 所说的去做,但是如果你想要一些特定于框架的东西,你可以在配置文件中的特定键下添加你喜欢的类并获取所有它们。
例如 :
模块 A:
return array(
'MyClassName' => array(
'Module\Service\ClassA' => 'Course\Service\ClassA',
'Module\Service\ClassB' => 'Course\Service\ClassB',
);
模块 B:
return array(
'MyClassName' => array(
'Module\Service\ClassC' => 'Course\Service\ClassC',
);
并像这样获取所有 MyClassName 实例:
$config = $this->getServiceLocator()->get('config');
$MyClassNameInstances = $config['MyClassName'];
于 2014-03-08T16:13:26.950 回答