文档章节

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

wsy940822
 wsy940822
发布于 2016/02/13 14:10
字数 298
阅读 10
收藏 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')
	)
)

© 著作权归作者所有

共有 人打赏支持
wsy940822
粉丝 27
博文 63
码字总数 24407
作品 0
浦东
程序员
技术积累笔记概要

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

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

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

15543595340
05/19
0
0
Yii2中findAll()的正确使用姿势/返回为空的处理办法

从一次错误的操作开始 1 这个调用看着没有任何毛病,但是在使用时返回的结果却是一个空数组。再回过头来看看数据表中: 按照套路来讲,查询后应该返回的是一个对象数组呀!为什么是空呢?百思...

dragon_tech
06/23
0
0
《PHP框架Yii学习》系列技术文章整理收藏

《PHP框架Yii学习》系列技术文章整理收藏 1Yii Framework框架获取分类下面的所有子类方法 2YII模块实现绑定二级域名的方法 3Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)...

开元中国2015
2015/05/30
232
0
这周撸了两款小程序,分享下关键点。

本周撸了两款小程序,在这里总结下开发过程中的小经验,希望对大家有用。 小程序端 我们先说小程序要注意的地方。 默认入口转发问题 当一个小程序Page的js文件中存在 onShareAppMessage 方法...

阿北2017
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
32
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
28
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
37
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
24
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
37
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部