PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

GridView 两表联查/搜索/分页

当我们在一个网格视图中显示活动数据的时候,你可能会遇到这种情况,就是显示关联表的列的值,为了使关联列能够排序,你需要连接关系表,以及添加排序规则到数据提供者的排序组件中,对数据进行搜索,排序。

Ⅰ.控制器层Controller

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]);
}
?>

大佬总结

以上是大佬教程为你收集整理的Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码全部内容,希望文章能够帮你解决Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。