在Kohana中,有没有办法输出当前实例化的所有模型的列表?
答案 0 :(得分:1)
不确定Kohana,但它可以在原生PHP中完成:
<强>代码强>
$article = new Model_Article();
$declared_classes = get_declared_classes();
$target_parent_class = 'Model';
foreach($declared_classes as $class){
if(is_subclass_of($class,$target_parent_class))
echo "$class is a subclass of $target_parent_class <br/>";
}
<强>输出强>
Kohana_ORM is a subclass of Model
ORM is a subclass of Model
Model_Article is a subclass of Model
如果您只想列出Model_Article
,请设置$target_parent_class = 'ORM';