(yii学习笔记)控制器权限控制

public function filters()
{
	return array(
		‘accessControl‘, // per
		‘postOnly + delete‘, //
	);
}

public function accessRules()
{
	return array(
		array(‘allow‘,  // allow all users to pe
			‘actions‘=>array(‘index‘,‘view‘),
			‘users‘=>array(‘*‘),
		),
		array(‘allow‘, // allow authenticated us
			‘actions‘=>array(‘create‘,‘update‘),
			‘users‘=>array(‘@‘),
		),
		array(‘allow‘, // allow admin user to pe
			‘actions‘=>array(‘admin‘,‘delete‘),
			‘users‘=>array(‘admin‘),
		),
		array(‘deny‘,  // deny all users
			‘users‘=>array(‘*‘),
		),
	);
}

  

(yii学习笔记)控制器权限控制

时间: 2024-11-06 08:14:43

(yii学习笔记)控制器权限控制的相关文章

yii学习笔记(在控制器访问别的类方法)

在当前控制器定义一个actions的方法 public function actions() { return array( // 'captcha'=>array( 'class'=>'CCaptchaAction', 'backColor'=>0xFFFFFF, ), // // 'page'=>array( 'class'=>'CViewAction', ), ); } function actions(){ return array( 'captcha'=>ar

IOS开发学习笔记-(2)键盘控制,键盘类型设置,alert 对话框

一.关闭键盘,放弃第一响应者,处理思路有两种 ① 使用文本框的 Did End on Exit 绑定事件 ② UIControl on Touch 事件 都去操作 sender 的  resignFirstResponder #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextField *txtUserName; @pro

yii学习笔记--使用gii快速创建控制器和模型

配置gii 1 'gii'=>array( 2 'class'=>'system.gii.GiiModule', 3 'password'=>'123456',//使用gii的密码 4 // If removed, Gii defaults to localhost only. Edit carefully to taste. 5 'ipFilters'=>array('127.0.0.1','::1'),//ip 6 ), 7 8 ), 在浏览器中输入项目的路径 http://1

yii学习笔记(实时更新)

1.yii分为basic(基础应用)和advanced(高级应用)两个版本,basic版本结构简单(适合学习框架或者适合只写一个应用),advanced版本分两个应用 一个叫frontend(前台) backend(后台,每个应用(App)就类似basic,适合学过yii的. 2.配置多个数据库连接: 安装玩应用后,打开config/web.php,$config数组的components下有'db' => require(__DIR__ . '/db.php')引入数据库配置数组: retur

Swift学习笔记7--访问控制

在Swift语言中,访问修饰符有三种,分别为private,internal和public.同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的.其区别如下: 1,private private访问级别所修饰的属性或者方法只能在当前的Swift源文件里可以访问. 2,internal(默认访问级别,internal修饰符可写可不写) internal访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问. 如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,

西门子PLC学习笔记四-(控制三项异步电动机的启动停止)

本篇是学习S7-300的一个小程序,用于对PLC开发简单直观的认识. 1.三项异步电动机电路图 2.PLC控制接线图 从图中可以看出控制按钮接PLC 信号模块SM的I0.0.I0.1端口,输出信号从Q4.1输出 3.PLC SM模块选择 1)输入模块选择 SM321 DI32*24V 2)输出模块选择 SM322 DO32*AC120/230/1A 4.硬件组态图如下: 5.编辑符号变量 6.编写梯形图程序 7.编写程序 程序解释: sb1_start使用开路符号表示:当接通时整条线路都接通,默

yii学习笔记

1.安装yii 2.创建站点: D:\AppServ\www\yii\framework>d:/xampp/php/php.exe yiic webapp ../../ys2 Create a Web application under 'D:\AppServ\www\ys2'? (yes|no) [no]:yes 1.创建控制器:在protected 下面的controller中创建名为IndexController.php的文件: <?php class IndexController e

Yii学习笔记之中的一个(安装与基础环境的配置)

0. 下载yii http://www.yiiframework.com/download/ 1. 訪问 basic 基础文件夹下的 web 文件夹 出现图1 的错误 : Invalid Configuration – yii\base\InvalidConfigException 解决: 找到文件 config/web.php 加入配置如图2 :'cookieValidationKey' => 'cookiemykey', 注意:须要开启 php 开启 openssl 扩展 2. 再次訪问上述

Yii学习笔记:关闭layout,让layout见鬼去

Yii框架默认渲染模板的时候会渲染布局,新创建的项目也包含了3个默认的布局:main.php column1.php column2.php,并且默认创建了一个公共控制器 Controller.php(在components目录下),默认的SiteController.php是继承的这个Controller.php,这个控制器指定了布局文件为column1.php. 让我们看看渲染一个模板需要经过哪些步骤: 1.控制器中通过 $this->render('index'); 来开始渲染index.