Kohana hMVC:有没有办法列出所有模型实例?

时间:2012-05-14 22:06:00

标签: php model-view-controller kohana

在Kohana中,有没有办法输出当前实例化的所有模型的列表?

1 个答案:

答案 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';