1.index操作的根据条件查找问题
目前我都是把过滤条件写在URL里,如: xxx.com/user?name=jack&age=30, 在Controller里自定义prepareDataProvider,最后在自己写的函数里通过Yii::$app->request->queryParams拿到过滤条件,然后拼成一个activeQuery放进acitveDataProvider返回.一切过程都是手写,请问YII2是否已经实现了默认的操作方法?
2.create,update,delete的自定义操作可否写进Controller里
目前只有index和view两种GET操作的自定义方法可以写进Controller.想要自定义以上三种操作,我现在的做法是重写action()函数,指定父类actions数组的对应操作的class,如:
function actions(){
$actions = parent::actions();
$actions['create']['class'] = 'app\my_action_path\MyCreateAction';
return $actions;
}
但是我没找到在controller中直接自定义create,update,delete这三种操作的方法.请问YII2有没有提供直接在controller中自定义以上三种操作的方法,每种操作都要创建文件真的很累诶…