Как мне инициализировать каждый родительский метод перед init? - PullRequest
1 голос
/ 10 мая 2010

У меня есть собственный класс начальной загрузки, и я его расширяю.

class Bootstrap extends MyBootstrap
{

}

В классе MyBootstrap.php есть несколько методов _init.Мне нужно, чтобы сначала загрузить все методы MyBootstrap.Как?

1 Ответ

1 голос
/ 10 мая 2010

Попробуйте что-то подобное в классе 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 ' и выполните их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...