异常处理组件与CApplication一起配合来处理所有异常(未捕获的)。通过下图可以看出,CApplication将它的handleException/handleError方法注册为事件处理句柄,即CApplication得到所有的异常,然后将它交给异常处理组件处理。异常处理最主要的工作是给浏览...
分类:
其他好文 时间:
2015-03-05 10:45:54
阅读次数:
107
Yii是基于组件(component-based)的web框架,CComponent类是所有组件的基类。CComponent类为子类提供了基于属性(property)、事件(event)、行为(behavior)编程接口。1.组件的属性(property)Ccomponent类并没有提供属性的变量存...
分类:
其他好文 时间:
2015-03-05 10:45:44
阅读次数:
145
Yii应用的入口脚本引用出了Yii类,Yii类的定义:class Yii extends YiiBase{}由yiic创建的应用里Yii类只是YiiBase类的“马甲”,我们也可以根据需求定制自己的Yii类。Yii(即YiiBase)是一个“helper class”,为整个应用提供静态和全局访问入...
分类:
其他好文 时间:
2015-03-05 10:45:19
阅读次数:
197
Yii应用的入口脚本最后一句启动了WebApplicationYii::createWebApplication($config)->run();CApplication:public function run(){ $this->onBeginRequest(new CEvent($this...
分类:
移动开发 时间:
2015-03-05 10:39:00
阅读次数:
179
这篇文章可作为《Yii框架分析(二)——CComponent类剖析》的补充。CComponent类为YII框架的基于组件和事件驱动编程提供了基础,YII框架中的大部分类都将CComponent类作为基类。CComponent类为它的子类提供3个特性:1、成员变量扩展通过定义两个成员函数(getXXX...
分类:
其他好文 时间:
2015-03-05 10:36:13
阅读次数:
184
YiiBase类为YII框架的运行提供了公共的基础功能:别名管理与对象创建管理。在创建一个php的对象时,需要先include这个类的定义文件,然后再new这个对象。在不同环境下(开发环境/测试环境/线上环境),apache的webroot路径的配置可能不一样,所以这个类的定义文件的全路径就会不同,...
分类:
其他好文 时间:
2015-03-05 10:33:41
阅读次数:
112
public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $result->queryAll(); return array ( $que...
分类:
数据库 时间:
2015-03-03 15:07:49
阅读次数:
261
Yii的安装由如下两步组成:从yiiframework.com下载 Yii 框架。将 Yii 压缩包解压至一个 Web 可访问的目录(比如你的Web根目录/www/wwwroot/)。提示:安装在 Web 目录不是必须的,每个 Yii 应用都有一个入口脚本,只有它才必须暴露给 Web 用户。其它 P...
分类:
其他好文 时间:
2015-02-25 18:31:23
阅读次数:
130
Yii是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用。它使Web开发中的可复用度最大化,可以显著提高你的Web应用开发速度。Yii 这个名字(读作易(Yee)或[ji:])是"Yes It Is!"的缩写。这往往是对于一些经常被问到的问题的最准确的答案:Yii快不快?安全吗?专...
分类:
其他好文 时间:
2015-02-25 18:17:59
阅读次数:
143
在nginx.conf的server段添加类似如下代码:location/{
if(!-e$request_filename){
rewrite^/(.*)/index.phplast;
}
}
分类:
其他好文 时间:
2015-02-24 23:35:47
阅读次数:
513