BoyLee 2015-10-14 00:42:26 2150次浏览 0条回复 0 0 0

最近有点时间在看Yii 2.x的源码,中间发现一个有意思的地方就是用behaviors 代替了原来的filters,其实这样用也没有问题,只是以前我写的代码中有一个需求就是用filters直接修改controller的属性, $this->_modelName = 'post', 这样来操作,现在看来这样要稍微麻烦一些,或者直接用beforeAction, 但是如果代码量很多的时候beforeAction又有点不好控制

所以就光这个在2.x 下有没有好的解决办法?

然后手里有几套还不错的projects(都已经可以完美运行的api) 考虑用2.x重构,感觉namespace 是大势所趋 而且会提高速度,求经验了。如果没有必要就延续1.x了。

特别说明$this->_modelName 这个属性可能是protected or private, 如果是public可以直接在filterClass里做修改,其他的就要用到get and set了。

    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册