Yii

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

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

详解Yii用户登录体系

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

Yii验证和授权

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

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

jerry Yii
相关的YII类: CActiveRecord CActiveRecordBehavior

Yii CGridView 定制bottons方法

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

Yii 实现MySQL多库和读写分离

jerry Yii
前段时间为SNS产品做了架构设计,在程序框架方面做了不少相关的压力测试,最终选定了YiiFramework,至于为什么没选用公司内部的PHP框架,其实理由很充分,公司的框架虽然是"前辈"们辛苦的积累,但毕竟不够成熟,没有大型项目的历练,犹如一个涉世未深的年轻小伙。Yii作为一个颇有名气开源...
阅读全文

YII Framework 的日志

jerry Yii
YII中日志的基本配置:/yii_dev/testwebap/protected/config/main.php 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( ...
阅读全文

Yii MemCache 应用实例

jerry Yii
1.建立表结构 CREATE TABLE IF NOT EXISTS `config` ( `name` varchar(128) NOT NULL, `value` varchar(128) NOT NULL, KEY `name` (`name`), KEY `val...
阅读全文

为Yii Blog加入&#8221;上一篇&#8221; &#8220;下一篇&#8221;功能

jerry Yii
首先是扩展Post类,生成两个相应查询 public function nextpost() { return self::model()->find(array('condition'=>'id>:id','params'=>array(':id'=&g...
阅读全文

Yii Framework 中的YiiBase详解

jerry Yii
在创建一个php的对象时,需要先include这个类的定义文件,然后再new这个对象。在不同环境下(开发环境/测试环境/线上环境),apache 的webroot路径的配置可能不一样,所以这个类的定义文件的全路径就会不同,Yii框架通过YiiBase的别名管理来解决了这个问题。 在创...
阅读全文