如何在init之前初始化每个父方法?

时间:2010-05-10 05:37:10

标签: zend-framework

我有一个自定义引导类,我正在扩展它。

class Bootstrap extends MyBootstrap
{

}

MyBootstrap.php类有一些_init方法。我需要它首先加载所有MyBootstrap方法。怎么样?

1 个答案:

答案 0 :(得分:1)

在Bootstrap类中尝试类似的东西:

$methods = get_class_methods ('MyBootstrap');
foreach ($methods AS $method) {
    if (str_pos ($method, '_init') !== false) {
        call_user_func (array ($this, $method));
    }
}

get_class_methods - 返回类方法的名称。然后查找“ _init ”等方法并运行它们。