一、什么是事件机制解释:发生了一件事情,然后某些东西对这件事作出反应。例子:假设发生了A同学结婚事件,然后B同学给份子钱反应,那么,B是怎么知道(监听)A事件的发生了呢,有两种办法。扫描式:B不断的询问A是否要结婚。绑定式:A要结婚的时候会及时通知B。二、Yii框架的事件实现方式Yii采用的是观察者...
分类:
其他好文 时间:
2015-10-06 18:14:32
阅读次数:
252
yii框架指定控制器?r=hello/index表示:index.php 跳转到HelloController控制器中actionIndex函数例子:http://localhost:63342/htdocs/yii_basic/web/index.php?r=hello/queryHelloCon...
分类:
Web程序 时间:
2015-10-03 23:07:34
阅读次数:
251
CDbCriteria这是类包使用,包是yii自带专门用来处理类似分类这种功能的。而我们使用yii框架然后调用这种方法会起到事半功倍的效果,会发现使用这个可以节省非常多的时间。让你高速的使用PHP中分页的功能。还要使用的一个类包就是CPagination,详细的元素属性就不解释了,能够直接连接过去看...
分类:
其他好文 时间:
2015-10-01 10:23:15
阅读次数:
164
yii框架中日志组件记录的等级5类,在CLogger已通过常量定义:const LEVEL_TRACE='trace';const LEVEL_WARNING='warning';const LEVEL_ERROR='error';const LEVEL_INFO='info';const LEVE...
分类:
其他好文 时间:
2015-09-21 21:18:19
阅读次数:
230
CDataProvider,顾名思义,数据提供者,它提供了三个抽象方法(fetchData,、fetchKeys 和 calculateTotalItemCount),分别为调用不同数据结构的数据提供了获取数据、获取键值、获取数量的,接口,在YII框架 中,CActiveDataProvider、C...
分类:
其他好文 时间:
2015-09-21 21:15:32
阅读次数:
174
YII框架使用的view是在原生的php模板上进行扩展的。CController中对视图的渲染有多种方法:render($view,$data=null,$return=false)//连同layout一起渲染renderPartial($view,$data=null,$return=false,...
分类:
其他好文 时间:
2015-09-21 21:12:46
阅读次数:
208
以创建url路由为例,从CWebApplication执行请求过程说起,如果在配置中设置了catchAllRequest,所有请求将会定位到配置中的路由中,否则的需要CUrlManager的parseUrl()方法解析解析url获取路由。[php] view plaincopy/***Parsest...
分类:
Web程序 时间:
2015-09-21 21:11:50
阅读次数:
179
CBaseController是控制器和挂件的基类,主要提供了视图渲染,挂件,剪辑、片段缓存等方法,CController是所有应用中自定义控制器的基类。创建动作[php] view plaincopypublicfunctionrun($actionID){if(($action=$this->c...
分类:
其他好文 时间:
2015-09-21 21:10:28
阅读次数:
151
YII主题的控制由CThemeManager和CTheme管理,CThemeManager在应用初始化时作为核心组件注册,主题默认路径是app/themes/。主题配置由于主题组件在应用初始化时注册,其配置以及很方面,比如在app/themes/下有一个custom1主题在主配置文件中加入'them...
分类:
其他好文 时间:
2015-09-21 21:08:56
阅读次数:
208
表单模型CFormModel绝大部分继承CModelCModel,由于表模型数据不需要持久化,所以主要在验证操作上。下面以框架脚手架生成的网站登录为例说明表单模型。[php] view plaincopy//模型中的验证规则publicfunctionrules(){returnarray(arra...
分类:
其他好文 时间:
2015-09-21 21:07:49
阅读次数:
129