yii2GridView的简单使用
GridView::widget([ 'dataProvider' => $dataProvider,// 你传过来的ActiveDataProvider // 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'],// 第一列排序 'sid',// 第二列,sid,与你查询的model字段相对应,可以少,不可以多 [ 'attribute' => 'sname', 'label'=>'姓名',// 自定义列名 ],// 第三列,sname [ 'class' => 'yii\grid\ActionColumn',// 动作列,默认三个动作,分别为{view},{update},{delete} 'header' => '操作',// 列名 'template' => '{stuent-view} {studnet-update} {student-delete}',// 定义这一列里面有几个操作,这里为查看,更新,删除 'buttons' => [// 为你template中声明的操作声明动作 'stuent-view' => function ($url, $models, $key) {// 对应{student-view},三个参数,最主要的$key,为你model主键的id $url = ['student/view', 'id'=>$key];// 为下面a链接的url,此处指向StudentController的actionView方法 $options = [ 'title' => '查看', 'aria-label' => '查看', 'data-pjax' => '0', ]; return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', $url, $options); }, 'studnet-update' => function ($url, $models, $key) {// 对应{student-update} $url = ['student/update', 'id'=>$key]; $options = [ 'title' => '更新', 'aria-label' => '更新', 'data-pjax' => '0', ]; return Html::a('<span class="glyphicon glyphicon-pencil"></span>', $url, $options); }, 'student-delete' => function ($url, $models, $key) {// 对应{student-delete} $url = ['student/delete', 'id'=>$key]; $options = [ 'title' => '删除', 'aria-label' => '删除', 'data-pjax' => '0', 'data-method' => 'post' ]; return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, $options); } ] ],// 操作 ], ]);
转载于:https://www.cnblogs.com/jerrypro/p/6392139.html
yii2GridView的简单使用相关推荐
- php gridview,PHP编程:yii2-GridView在开发中常用的功能及技巧总结
<PHP编程:yii2-GridView在开发中常用的功能及技巧总结>要点: 本文介绍了PHP编程:yii2-GridView在开发中常用的功能及技巧总结,希望对您有用.如果有疑问,可以联 ...
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
- Linux下tomcat的安装与卸载以及配置(超简单)
无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- Docker的安装、镜像源更换与简单应用
Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...
- 基于Golang的简单web服务程序开发——CloudGo
基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...
- 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】
博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...
- 简单介绍互联网领域选择与营销方法
在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...
- JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性
一.什么是提升系统的高可用性 JAVA服务端,顾名思义就是23体验网为用户提供服务的.停工时间,就是不能向用户提供服务的时间.高可用,就是系统具有高度可用性,尽量减少停工时间.如何用最简单的方法来搭建 ...
最新文章
- 两位MIT学霸,25岁退学,40岁完成800亿IPO!
- KVM虚拟机安装与使用
- 在HTML中英文换行问题
- Java修饰符:public,protected,private,不加修饰符的区别
- leetcode336. 回文对(字典树)
- 让S3c2410里拥有HIVE注册表的 全部步骤
- hibernate的初次使用
- CSS3实现button:hover时background-color从左慢慢移动到右边
- C#设计模式之3-建造者模式
- 不常用却很有妙用的事件及方法
- 第89天:HTML5中 访问历史、全屏和网页存储API
- 《Spring揭秘》重置版——IoC注入及绑定01
- 几种测量app启动时间的方式
- Nginx学习笔记(三) Nginx基本数据结构
- vue框架开发出现页面空白、白屏的解决方法总汇
- 判断wifi连接是否可用
- Unity游戏热更新
- 算法竞赛进阶指南 激光炸弹
- 三种常见的建筑企业并购方案
- vue-baidu-map使用setMapStyleV2自定义样式
热门文章
- python模块time_python模块之time和datetime
- 服务器跟域名解析失效,dns根域名解析失败有什么影响
- c3p0存在严重bug “APPARENT DEADLOCK“的问题
- ORACLE中null的排序问题
- 【NOIP2007】【Luogu1093】奖学金
- 大二数据库期末考试大题
- 文件摆渡是什么意思_小白学炒股:除权、填权、贴权是个什么东东?
- 操作系统—数组的定义和存储结构
- [leetcode]5341. 最后 K 个数的乘积
- 高效点的全排列算法---堆算法(跟堆排序没关系)