zend framework 2 前端过滤器

有时, 我们需要在mvc执行之前处理一些事务. 比如过滤某些敏感词语, 某些ip等.

这就需要在zend framework 2 中添加统一过滤器.

方法是在模块的 module.php 中添加如下修改

public function onBootstrap(MvcEvent $e)
    {
    	$eventManager        = $e->getApplication()->getEventManager();
    	$moduleRouteListener = new ModuleRouteListener();
    	$moduleRouteListener->attach($eventManager);
    	
    	//mvc前执行
        $filter = $e->getApplication()->getServiceManager()->get('Core\Component\CoreFilter');
        $filter->record($e);
        $filter->filter($e);
    }

上面代码把统一过滤器封装到组件中. 这样每次请求都会执行了 filter的两个方法. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值