• 事件通知
    • Event:事件

    事件通知

    Event:事件


    我们也可以通过Event做一些简单的业务类型的aop实现

    业务类触发事件

    1. public function saveUser($user){
    2. $this->db->save('user',$user);
    3. ///触发事件
    4. Event::trigger("test_event",$user);
    5. return array("success"=>true);
    6. }

    添加监听

    1. class AppInit implements Init{
    2. public function appInit(AutoFindHandlerMapping $autoMapping, Router $router){
    3. //添加监听
    4. Event::add("test_event",UserLogicTestAop::class,"testEvent");
    5. }
    6. }

    通知类

    1. class UserLogicTestAop{
    2. public function testEvent($user){
    3. trace("接受到参数:".$user);
    4. }
    5. }

    上一篇:AopBuild   下一篇:最佳实践