Yii

Yii CGridView 定制bottons方法

jerry Yii
示例代码 array( 'class'=>'CButtonColumn', 'template'=>'{email}{view}{update}{delete}', 'buttons'=>array( 'email' => a...
阅读全文

Yii的AR单行数据自动缓存机制

jerry Yii
相关的YII类: CActiveRecord CActiveRecordBehavior

Yii验证和授权

jerry Yii
<?php class TblPostController extends Controller{ /** * @return array 过滤器列表,会顺序执行 */ public function filters(){ retu...
阅读全文

详解Yii用户登录体系

jerry Yii
登录验证 yii提供了CUserIdentity类,这个类一般用于验证用户名和密码的类. 继承后我们需要重写其中的authenticate()方法来实现我们自己的验证方法.具体代码如下: class UserIdentity extends CUserIdentity { pr...
阅读全文

通过扩展CWebUser添加信息到Yii:app()->user

jerry Yii
我发现了一个更好的解决方案。 (您的登录验证可能与我的版本不同,因此你将会使用适合脚本,以满足您的需求。我只告诉你我的意思) 步骤:1、添加$user属性到UserIdentity类。 添加getUser()方法-getter上面这个属性。加setUser($user)方法-s...
阅读全文

Yii前后台分离及登陆验证

jerry Yii
比较合理的做法其实是分成两个框架来布署;然而这样说法也太绝对。 事实上是针对不同系统,应采用不同的方法。如为CMS系统,则不需很复杂的权限管理,但如果有管理员与会员之分,系统又有很多设置操作,则需要前后台分离,并设置相应的权限管理。 大型的系统或是为安全因素考虑,则是布署成两个...
阅读全文

Yii验证码实现

jerry Yii
本文描述yii验证码的实现,仅仅是笔者应用的一个小例子,网上也有,总结一下,希望帮助到有需要的Yii爱好者。1、笔者用的是用户登录,所以在sitecontroller中加以下代码: public function actions() { return array( // ...
阅读全文

Yii通过Gii制作网站后台模块(模型,视图,控制器)

jerry Yii
首先进入GII 点击 Module Generator ,输入你后台模块的名字,比如我的是admin 生成后会在modules下面生成一个admin文件夹,由于我开启了url重写,可以通过eeice.com/admin来访问他 然后在配置文件main.php的module...
阅读全文

Yii快速入门(二)

jerry Yii
三、控制器(Controller) 控制器 是 CController类的子类的实例。它在当用户请求时由应用创建。当一个控制器运行时,它执行所请求的动作(控制器类方法),动作通常会引入所必要的模型并渲染相应的视图。动作,就是一个名字以action 开头的控制器类方法(action+大...
阅读全文

Yii框架执行流程图

jerry Yii
对于刚接触框架的新同学,特别是对那些只学习了PHP的基础知识而没有接触过MVC模式的同学来说,Yii框架无疑是有点难度的,刚开始真是一头雾水。就像我当初刚接触Yii一样,习惯了原生代码的一步一个逻辑的写,突然给我Model,给我Controller,给我View,我真的傻眼了,为什么在Co...
阅读全文