文档章节

yii_1_1_17_13(分页类使用与关联与后台权限认证-2016-2-13)

Wsykarl
 Wsykarl
发布于 2016/02/13 14:10
字数 298
阅读 42
收藏 0

1.分页类使用(查看文章)

控制器中:

$criteria = new CDbCriteria();//AR的另一种写法
$articleModel = Article::model();
$total = $articleModel->count($criteria);//统计总条数

$pager = new CPagination($total);//实例化分页类
$pager->pageSize = 3;//每页显示多少条
$pager->applyLimit($criteria);//进行limit截取

$articleInfo = $articleModel->findAll($criteria);//查询截取过的数据

$data = array(
	'articleInfo'	=> $articleInfo,
	'pages'			=> $pager,
);

$this->render('index', $data);

视图中:

<div class="page">
	<?php
		$this->widget('CLinkPager',array(
			'header'			=> '',
			'firstPageLabel'	=> '首页',//默认是隐藏的
			'lastPageLabel'		=> '末页',//默认是隐藏的
			'prePageLabel'		=> '上一页',
			'nextPageLabel'		=> '下一页',
			'pages'				=> $pages,
			'maxButtonCount'	=> 5
		));
</div>

2.文章关联栏目:

在article模型中

	public function relations(){
		return array(
			'cate'	=> array(self::BELOONGS_TO, 'Category', 'cid')
		)	
	}

3.后台权限验证

控制器中(*代表所有用户,@代表登录用户,?代表匿名用户):

public function filters(){
	return array(
		//'accessControl - index',这样就会不管控index方法,可以直接访问
		'accessControl',
	);
}

//从上到下按顺序
public function accessRules(){
	return array(
		array(
			'allow',//允许
			'actions' => array('index', 'del', 'add'),
			'users'	  => array('@')//@指经过认证的
		),
		array(
			'deny',
			'users' =>array('*')
		),
	);
}

跳转的地方的设置(不设置会跳到默认的site控制器的index中):
config->main.php

'components' => array(
	'user' = array(
		'allowAutoLogin' => true,
		'loginUrl'		 => array('admin/login/index')
	)
)

© 著作权归作者所有

Wsykarl
粉丝 27
博文 65
码字总数 25904
作品 0
浦东
程序员
私信 提问
加载中

评论(0)

技术积累笔记概要

2015年11月24日 1、rest 速率限制,写属于自己的方法。 2、actions方法深刻了解。 3、YII技术博客:http://blog.csdn.net/terrywater/article/category/2565815。 4、静态方法传递参数的习惯...

风清扬-深圳
2015/11/24
79
0
Yii 2.0开发一个仿京东商城平台

第1章 课程简介 介绍了课程内容、背景和案例展示。 第2章 项目的准备工作 介绍了如何使用PHP依赖管理工具Composer安装Yii2框架,模拟配置真实企业开发项目运行环境和编辑器。 第3章 项目前台...

15543595340
2018/05/19
0
0
yii验证系统学习记录,基于yiicms(一)写的太长了,再写一篇(二)

项目地址:https://gitee.com/templi/yiicms 感谢七觞酒大神的付出,和免费分享。当然也感谢yii2的开发团队们。 项目已经安全完毕,不知道后台密码,这种背景下,后台无法进去。绕不开的话题...

osc_2f7z5jij
2018/01/18
3
0
详解yii2实现分库分表的方案与思路

前言 大家可以从任何一个gii生成model类开始代码上溯,会发现:yii2的model层基于ActiveRecord实现DAO访问数据库的能力。 而ActiveRecord的继承链可以继续上溯,最终会发现model其实是一个c...

dragon_tech
2019/07/15
30
0
yii\filters\AccessControl 访问权限控制

Class yiifiltersAccessControl 所有类 | 属性 | 方法 继承 yiifiltersAccessControl » yiibaseActionFilter » yiibaseBehavior » yiibaseBaseObject 实现 yiibaseConfigurable 可用版本自......

osc_bkdv2it5
2019/08/19
9
0

没有更多内容

加载失败,请刷新页面

加载更多

Python基础-04元组

4.元组     元组的主要特性为: 1.元组在创建之后,具有不可以更改的特性,因此不能直接给元组的元素赋值 2.元组的元素类型可以为任意类型,如字典、字符串、列表等 3.元组常用于在程序的整...

osc_b2jll5m6
31分钟前
22
0
怎么在流程图中插入超链接?迅捷画图带你两步解决!

怎么在流程图中插入超链接?如何在WORD中插入超链接很多人都知道,但是对于陌生的流程图,很多人在进行流程图展示和讲解的时候,都会选择提前将需要的网页打开,然后手动进行更换。 这种手动...

真不莲
31分钟前
19
0
直播中音视频处理的一般流程

数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示 1、数据采集: 摄像机及拾音器收集视频及音频数据,此时得到的为原始数据 涉及技术或协议: 摄像机:CCD、CMOS 拾音器:声...

图玩智能科技
32分钟前
27
0
IntelliJ中的main函数和System.out.println()快捷键

https://blog.csdn.net/shijiebei2009/article/details/44726433

诗书易经
32分钟前
19
0
python 数据可视化实战(1)折线图绘制

  本篇博客新开一个数据分析后的数据可视化的例子讲解,每一篇博客是一个例子。   这节课学习如何绘制一个折线图。题目如下:   代码如下: import matplotlib.pyplot as pltimport m...

osc_xdc1vjza
33分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部