PHP. Как правильно вызвать метод родителя?

Возникла такая проблема. Я хочу переопеределить класс Guzzle на свой, чтобы встроить логирование в метод request. Проблема: я логирую результат запроса, поэтому хочу внутри делать что-то вроде -

$request = parent::request(...);
// код логирования
return $request

НО код после parent::request() попросту не работает.

Например:

$request = parent::request(...);
// чтобы я здесь не написал, оно игнорируется

В интернете в примерах пишут parent::method и после этого спокойно echo "..." делают, но я не могу ничего сделать после того как был вызван parent::request(). Даже если я его просто вызываю, то он будто делает неявный return и возвращать результат сразу. Весь код ДО исполняется без проблем, но мне нужен результат parent::request. Если я сделаю $this->request, то сами понимаете, что происходит :) Я вхожу в рекурсию.

Помогите, пожалуйста)


Ответы (0 шт):