随笔分类 - yii事件,回调
摘要:参数检查和异常处理一样是编程中必不可少的部分,但又非常繁琐,高度重复。因此像异常处理一样对参数检查做集中处理会是一个好的方法。一般而言,我们会设计一个私有的_checkParams函数,然后在所有动作的执行开始处调用。但这会让所有的动作处理代码中出现完全重复的参数检查调用和错误处理语句。解决方法是使用Yii的自动回调机制,消除掉这部分重复代码。在Yii中,所有动作实际调用之前,会先执行一个beforeAction的预处理。我们可以把所有参数检查和错误处理的逻辑放在这个函数里面,如下所示:[php] view plaincopypublicfunctionbeforeAction($action
阅读全文