<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, //table第二行生成查询表单 'columns' => [ ['class' => 'yii\grid\SerialColumn
原创 2022-11-20 00:51:41
529阅读
最近在社区成员的强烈要求下,qiang也开始开发了YiiGridView widget。根据qiang的意思此widget应该会在1.1rc的时候发布。不过今天当我更新svn的时候发现这个插件已经出现在zii的插件包中了,新东西当然都试下,接下来让我们看看 CGridView是怎么工作的。首先通过下面这段代码,我们在action中生成了一个dataProvider可以提供给view中的widge...
转载 2010-02-24 21:58:00
61阅读
2评论
controllerpublic function actionIndex(){     $myUser = new MyUser();     $myuserQuery =  $myUser::find()->select(['fu
原创 2016-02-02 03:12:20
1574阅读
数据网格或者说 GridView 小部件是Yii中最强大的部件之一。它有一个属性名叫 dataProvider ,这个属性能够提供一个数据提供者的示例并且可以显示所提供的数据,即使用 yii\grid\GridView::columns 属性的一组列配置,在一个表格中渲染每一行数据。例如,use yii\grid\GridView;echo yii\grid\GridView::widget([
原创 2021-01-07 22:49:33
319阅读
今天当我翻阅Yii 代码的时候发现qiang还给我们提供了CDetailView这个类来完成类似的功能。两者到底有什么区别呢? 我们都知道 CGridView是根据数据表结构来生成我们需要的数据,而CDetailView是根据我们平时一直用到的model实例来生成数据。同样以上一个列子来写,看看有什么不同:$criteria = new CDbCriteria;$criteria->sele...
转载 2010-02-24 21:58:00
28阅读
2评论
Yii2 GridView 使用起来很方便,但是默认排序很是个问题,数据默认按 主键 正序排列 但是在使用过程中,大多数数据默认是 倒序才符合正常思维的。 第一次 的解决方法是在 直接为 Model添加排序orderBy('id DESC')或addOrderBy('id DESC')数据理所当然的
原创 2021-07-09 15:06:20
361阅读
  <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"     AutoGenerateColumns="False" CssC
转载 精选 2011-04-03 14:54:44
2806阅读
通过加上 'format' => 'html' 可以是 GridView 中的列具备html标签; 例子: [ 'attribute' => 'remark', 'value' => function ($model) { return Html::a('超链接', 'https://getchar
转载 2020-03-06 13:43:00
75阅读
2评论
原文链接: http://www.yiichina.com/tutorial/120在这添加另一种排序功能,即1、创建子类继承\yii\db\ActiveRecord类, 并重写attributes()函数,之后所有的model类全部继承自定义的ActiveRecord类/** * 关联表属性,判定哪些关联表字段需要排序 * @var unknown */s
转载 精选 2015-05-12 13:50:44
727阅读
Yii2框架下的Gridview通常用来展示一张DB表中的数据,十分方便。这里只说一下经常要用到的一些小技巧,其实大多数官方文档都是有的,只是有可能需要在多个文档里。 自动创建的gridview示例。 1. 不显示Gridview自带的记录序列。 删除视图文件里下面这一行代码。 2.字段名称居中对齐
原创 2021-07-09 15:08:21
528阅读
//向控制器指定的页面注册新的css文件Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/mycss.css');//向控制器指定的页面注册新的css,签入的页面中css1代表这段代码的唯一标示,如果有相同的标示,后面的会替代前面的css片段Yii::app()->clientScript->registerCss("css1","body{font-size:25px;}");//向控制器指定的页面注册新的js文件Yii:
转载 2014-03-04 19:07:00
140阅读
2评论
当你想将数据库表中的数据进行展示时,yii提供了DataProviders,它含有若干组件来输出数据。在这其中,ListView 和 GridView具了强大的功能。创建示例数据库下面是一个博客系统的部分表,表之间存在关联从上面的数据表设计,在yii的models中应该含有如下关系:1. Authors model中含有getArticles()方法,用于关联Articles模型(一对多);2.
原创 2021-01-07 22:49:56
759阅读
当你想将数据库表中的数据进行展示时,yii提供了DataProviders,它含有若干组件来输出数据。在这其中,ListView 和 GridView具了强大的功能。创建示例数据库下面是一个博客系统的部分表,表之间存在关联从上面的数据表设计,在yii的models中应该含有如下关系:1. Authors model中含有getArticles()方法,用于关联Articles模型(一对多);2.
原创 2021-01-07 22:50:00
881阅读
YII2中ActiveDataProvider可以使用yii\db\Query或yii\db\ActiveQuery的对象,方便我们构造复杂的查询筛选语句。 配合强大的GridView,快速的显示我们想要的数据。 通过上面的两个工具,我们快速的显示用户表信息。用户表结构如下: 我们创建一个用户模型MyUser.php,代码如下: <?php namespace app\models;
转载 2018-04-07 10:41:00
77阅读
2评论
第一步:通过 gii 生成 CRUD 的代码 第二步:修改该视图所对应的 model 中的 attributeLabels 函数 public function attributeLabels() { return [ 'id' => 'ID', 'order_id' => '订单 ID', //
转载 2020-03-05 11:09:00
71阅读
2评论
Yiicss和js文件的引入有很多种方式,下面讲三种: 1.自定义路径 创建一个php文件,比如constant.php,把他放到protected/config目录下,作为一个配置文件引入 constant.php里代码如下:
原创 2014-02-17 17:42:21
1005阅读
1点赞
$this->registerCssFile("http://example.c
原创 2015-03-22 21:43:47
51阅读
  public function init() {         parent::init();         Yii::app()->clientScript-&g
转载 精选 2013-03-06 12:05:55
351阅读
assets/AppAsset.phppublic $css = [ 'css/site.css', 'css/font/css/font-awesome.min.css', 'css/doc.css',];public $js = [ 'js/core/app.js',];...
转载 2015-05-11 17:30:00
131阅读
2评论
先删除web/assets下面的缓存资源, 修改对应的css文件, 然后在前台访问即可
原创 2022-08-05 17:06:34
62阅读
  • 1
  • 2
  • 3
  • 4
  • 5