Yii2 Pjax的简单使用

有两个例子:刷新时间和数据显示排序

1、刷新时间

(1)控制器中的方法:Time


1

2

3

4

public function actionTime()  

{  

    return $this->render(‘time‘,[‘time‘=>date("h:i:s")]);  

}

(2)视图中的显示:Time.php


1

2

3

4

5

6

7

8

9

<?php  

use yii\widgets\Pjax;  

use yii\helpers\Html;  

?>  

  

<? Pjax::begin()?>  

<?=Html::a(‘time‘,[‘hello/time‘],[‘class‘=>‘btn btn-lg btn-primary‘])?>  

<h3>Current Time:<?=$time?></h3>  

<? Pjax::end()?>

运行界面如下:点击按钮即可刷新

(2)数据显示的排序:

只需要在GridView显示的地方加上Pjax即可:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

<?Pjax::begin();?>  

<?echo GridView::widget([  

    ‘dataProvider‘ => $dataProvider,  

    ‘filterModel‘ => $searchModel,  

    ‘columns‘ => [  

        [‘class‘ => ‘yii\grid\CheckboxColumn‘],  

        ‘id‘,  

        ‘name‘,  

        ‘password‘,  

        [‘class‘ => ‘yii\grid\ActionColumn‘,  

        ],  

    ],  

]); ?>  

<?Pjax::end();?>

运行结果如下:通过点击ID、Name、Password可以进行排序

时间: 2024-12-05 00:13:55

Yii2 Pjax的简单使用的相关文章

yii2安装-非常简单

1.我们先去官网下载一份Yii2的高级模版. 2.Yii 2 with advanced application template 3.advanced目录开始配置 cd advanced 4.php init(可能会提示The OpenSSL PHP extension is required by Yii2.不要怕,打开php.ini配置文件,开启extension=php_openssl.dll) 5.http://localhost/advanced/frontend/web/(成功了)

yii2 Pjax的使用

有两个例子:刷新时间和数据显示排序 1.刷新时间 (1)控制器中的方法:Time public function actionTime() { return $this->render('time',['time'=>date("h:i:s")]); } (2)视图中的显示:Time.php <?php use yii\widgets\Pjax; use yii\helpers\Html; ?> <? Pjax::begin()?> <?=Ht

yii2 pjax使用

Pjax::begin(['id'=>'datalist']); echo GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ ['class' => yii\grid\CheckboxColumn::className()], 'id', [ 'header' => '姓名', 'label' => '姓名', 'attribute' => 'name' ], [ 'header'

yii2数据库的简单操作

User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据: User::find()->where(['name' => '小伙儿'])->all(); 此方法返回 ['name' => '小伙儿']

Yii2 设计模式——简单工厂模式

除了使用 new 操作符之外,还有更多的制造对象的方法.你将了解到实例化这个活动不应该总是公开进行,也会认识到初始化经常造成“耦合”问题. 应用举例 yii\db\mysql\Schema 中: //创建 QueryBuilder 实例 public function createQueryBuilder() { return new QueryBuilder($this->db); } 这里使用了简单工厂模式. 简单工厂 简单工厂(Simply Factory)可以作为 new 关键词的一种简

Yii2 捕获错误日志

在技术开发中,捕获程序框架错误,是非常必要的一件事情,我们公司使用Yii2框架,简单说下Yii2的错误捕获处理 Yii2 web应用 1 配置如下 其中errorHandler就是错误处理配置,执行ErrorController的actionError 'components' => [     "urlManager" => require (__DIR__ . '/router.php'),     'errorHandler' => [         'err

Yii2系列教程五:简单的用户权限管理

上一篇文章讲了用户的注册,验证和登录,这一篇文章按照约定来说说Yii2之中的用户和权限控制. 你可以直接到Github下载源码,以便可以跟上进度,你也可以重头开始,一步一步按照这个教程来做. 鉴于本教材基于Yii2 Basic,所以对RBAC的详细讲解我后面再单独出文章来说说吧,这里主要是简单地说一说权限控制 上一篇文章所实现的功能还比较简单,可以发一条状态,但是不知道你注意到没有,如果是没有注册的用户也可以使用我们的应用(类似小微博)来发状态,这是不符合情理的.正确的做法是在用户没有注册,登录

Yii2的安装及简单配置

简介 Yii2是一个高性能的,适用于开发WEB2.0应用的PHP框架.Yii2自带了丰富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,功能强大,开发人员基于此框架可显著缩短开发时间. 安装 安装xampp 下载并安装最新的 XAMPP(Yii2要求PHP版本最低也要5.4):https://www.apachefriends.org/download.html XAMPP(Apache+MySQL+PHP+PERL

《Yii2 By Example》第2章:创建一个简单的新闻阅读器

第2章 创建一个简单的新闻阅读器 本章内容包含:创建第一个控制器,用于展示新闻条目列表和详情:学习控制器和视图之间的交互:自定义视图的布局. 本章结构如下: 创建控制器和动作 创建用于展示新闻列表的视图 控制器是如何将数据传送到视图的 例子--创建一个控制器,展示静态新闻条目列表和详情 将常用视图内容分割成多个可复用视图 例子--在视图中进行部分渲染 创建静态页面 在视图和布局之前共享数据 例子--根据URL参数更换布局背景 使用动态模块布局 例子--添加展示广告信息的动态盒 使用多个布局 例子