大佬教程收集整理的这篇文章主要介绍了Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我们在一个网格视图中显示活动数据的时候,你可能会遇到这种情况,就是显示关联表的列的值,为了使关联列能够排序,你需要连接关系表,以及添加排序规则到数据提供者的排序组件中,对数据进行搜索,排序。
PHP;"> <>PHP namespace BACkend\controllers; header("Content-type:text/html;charset=utf-8"); use Yii; use yii\web\Controller; //超级控制器类 use BACkend\models\BooksInfo; //表Model类 use BACkend\models\InfoSearch; //引入@L_682_0@model类 use yii\data\ActiveDataProvider; //小部件数据源类 use yii\grid\GridView; //查询小部件 /** *@abstract BooksController *@author NING <[email ning@163.com]=""> *@version [version 1.0] [书籍管理] */ class BooksInfoController extends Controller {//书籍列表
public function actionIndex()
{
$searchModel = new InfoSearch(); //实例化searchModel[@L_682_0@model]
if(!empty($_GET['InfoSearch'])){
$getSearch = Yii::$app->request->get(); //接收搜索字段
$data = $searchModel->search($getSearch);
}else{
//小部件查询数据
$data = new ActiveDataProvider([
'query' => BooksInfo::find(),//查询数据
'pagination' => [
'pageSize' => 2,//每页显示条数
],'sort' => [
'defaultOrder' => [
// 'created_at' => SORT_DESC,'id' => SORT_ASC,//[字段]设置排序·
]
],]);
}
//传送查询数据、搜素Model
return $this->render('index',['data'=>$data,'searchModel'=>$searchModel]);
}
?>[email>
以上是大佬教程为你收集整理的Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码全部内容,希望文章能够帮你解决Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。