我们在使用DataProvider的时候,只有调用了其Provider::getModels()才会返回实际的数据,如果要对数据进行缓存,应该在Controller::afterAction()中操作。另外,在yii\rest\Controller中,是通过在afterAction中调用
yii\rest\Serializer::serialize
来添加相应的_link和_meta信息的。
我们在使用DataProvider的时候,只有调用了其Provider::getModels()才会返回实际的数据,如果要对数据进行缓存,应该在Controller::afterAction()中操作。另外,在yii\rest\Controller中,是通过在afterAction中调用
yii\rest\Serializer::serialize
来添加相应的_link和_meta信息的。
转载于:https://my.oschina.net/u/3012487/blog/1633784