很多PHP的框架都内置了事件之类的组件
比如phalcon、laravel和现在的TP5都有
一般这些框架中的事件的使用场景是什么?
如果要自己写的话,如何设计一套这样的组件?
想知道事件组件这方面的流程和步骤。
很多PHP的框架都内置了事件之类的组件
比如phalcon、laravel和现在的TP5都有
一般这些框架中的事件的使用场景是什么?
如果要自己写的话,如何设计一套这样的组件?
想知道事件组件这方面的流程和步骤。
4 回答970 阅读
1 回答652 阅读✓ 已解决
2 回答622 阅读
605 阅读
概念听起来复杂而已, 其实很简单.
监听某个事件
在事件发生时, 触发设定好的callback
比如说:
一般的框架都会设置几个hook:
beforeController (控制器调用之前的hook)
beforeAction (动作调用之前的hook)
afterAction (动作调用之后的hook)
afterController (控制器调用之后的hook)
用事件就很容易实现了.
监听事件
当事件发生时