[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перехват вызова метода
vcjaenhy
Приветствую. Как вы осуществляете перехват вызова и завершения метода допустим при реализации логирования или для реализации "медиатора" и т.п. ?
Arh
Расставляем события, на которые потом подписываемся.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
vcjaenhy
Arh
А можно поподробнее -расставляете где, как подписываетесь?
Arh
vcjaenhy
Да везде по разному. Какой то фреймворк используется или самопис?
Какая задача? Логгирование?

Логи можно писать просто вызывая нужный метод в нужном месте.
А если например доктрина используется, то там уже есть события, которые можно слушать.

Или можно свой обсервер нагородить. Можешь тут примеры посмотреть.

Логика примерно такая:
Расставляешь в коде по всюду вызовы событий

Например таких.
$value = $trigger->run('name', 'value'); // value


Потом можешь добавить обработчик на эти события

$trigger->add('name', function () {

return false;

});


Получается код который выше будет возвращать false вместо value
$value = $trigger->run('name', 'value'); // false


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
vcjaenhy
Arh
Спасибо, так и делаю просто размещать везде вставки кода , кажется копипастом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.