摘要: 一、访问控制过滤器(Access Control Filter)访问控制过滤器是检查当前用户是否能执行访问的controller action的初步授权模式。这种授权模式基于用户名,客户IP地址和访问类型。访问控制过滤器适用于简单的验证。需要复杂的访问控制,需要使用将要讲解到的基于角色访问控制(role-based access (RBAC)).在控制器(controller)里重载CController::filters方法设置访问过滤器来控制访问动作(看 Filter 了解更多过滤器设置信息)。class PostController extends CController{......p 阅读全文
posted @ 2012-02-20 22:24 mr.coke 阅读(1975) 评论(0) 推荐(0)
摘要: 访问规则中: expression: 设定一个PHP表达式。它的值用来表明这条规则是否适用。在表达式,你可以使用一个叫$user的变量,它代表的是Yii::app()->user。 expression的具体用法: class AdminController extends CController {…… public function accessRules() { return array( array('allow', //允许所有人执行'login','error','index' 'actions' 阅读全文
posted @ 2012-02-20 22:23 mr.coke 阅读(1639) 评论(0) 推荐(1)
摘要: 摘要:有很多方法可以自动化设置在ActiveRecord模型中yii时间戳。下面介绍两种方法: 1.通过rules() 2.通过beforeSave()通过rules()通过beforeSave()我们需要开始建立数据库表。CREATE TABLE IF NOT EXISTS `Nodes` ( `id` bigint(20) NOT NULL auto_increment, `title` varchar(255) NOT NULL, `created` datetime NOT NULL, `modified` datetime NOT NULL, PRIMARY KEY (`... 阅读全文
posted @ 2012-02-20 13:41 mr.coke 阅读(400) 评论(0) 推荐(0)
摘要: 1 <IfModule mod_rewrite.c>2 RewriteEngine on3 RewriteCond %{REQUEST_FILENAME} !-d4 RewriteCond %{REQUEST_FILENAME} !-f5 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]6 </IfModule> 阅读全文
posted @ 2012-02-20 13:04 mr.coke 阅读(327) 评论(0) 推荐(0)