摘要: 缓存Cache 定义:将数据暂时存放在一个存储速度更快的介质上,下次读取数据时就可以从这个介质上来读取数据 介质:内存、文件、数据库(优化好的数据库) Yii缓存的分类:(framework/caching/)在main.php中设置缓存时要用 CDbCache.php数据库缓存 CFileCach 阅读全文
posted @ 2016-04-14 18:49 郑彦彬 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 设置用户访问过滤 1、哪个控制器设置访问过滤,就在哪个控制器中添加如下代码 class XxxController extends Controller { //当前控制器是否使用过滤功能 public function filters() { return array( "accessContro 阅读全文
posted @ 2016-04-14 18:41 郑彦彬 阅读(708) 评论(0) 推荐(0) 编辑
摘要: URL地址美化:urlManager地址管理(通过程序来实现url的地址美化) 例如: 原地址:http://localhost/项目/app/index.php?r=控制器/方法 新地址:http://localhost/项目/app/index.php/控制器/方法 做法: 修改main.php 阅读全文
posted @ 2016-04-14 18:37 郑彦彬 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 文件上传 1、视图文件代码 <?php $form = $this->beginWidget("CActiveForm",array( "action"=>__APP__."/index.php/admin/addnews/add", "method"=>"post", "htmlOptions"= 阅读全文
posted @ 2016-04-14 18:26 郑彦彬 阅读(708) 评论(0) 推荐(0) 编辑
摘要: Yii框架页面运行流程 CComponent | CModel | CActiveRecord、CFormModel(所有模型的父类) | 表名.php(模型) | 入口文件--------------------->XxxController------------------>xxx.php | Controller(所有控制器父类:components文件夹Controller.php) |... 阅读全文
posted @ 2016-04-14 10:27 郑彦彬 阅读(280) 评论(0) 推荐(0) 编辑
摘要: yii中的自定义组件(组件就是一些自定义的公用类) 1、在项目目录中的protected/components/Xxxx.php 2、在Xxxx.php中定义一个类,类名必须与文件名相同 3、控制器中使用时,只需实例化该类既可,无需导包或包含文件,因为main.php配置文件中己经导入了这些文件 'import'=>array( 'application.models.*', 'applicati... 阅读全文
posted @ 2016-04-14 10:23 郑彦彬 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 路径别名 system:代表framework目录 system.web:代表framework/web目录 zii:代表framework/zii目录 webroot:代表项目下的app目录(http://localhost/项目/app/index.php) application:代表app/protected目录 可以通过Yii::getPathOfAlias("system|applic... 阅读全文
posted @ 2016-04-14 10:22 郑彦彬 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 如果通过actions方法引用其他自定义类时 render("index",array("userModel"=>$userModel)); } //以访法的形式在当前控制器里访问其他类 //这里主要用于访问验证码文件 //该方法的调用方式为:index.php?r=当前控制器/captcha,就可以该问到该actions里设置的CCaptchaAction类 public function ac... 阅读全文
posted @ 2016-04-14 10:21 郑彦彬 阅读(573) 评论(0) 推荐(0) 编辑