摘要:
CDataProvider,顾名思义,数据提供者,它提供了三个抽象方法(fetchData,、fetchKeys 和 calculateTotalItemCount),分别为调用不同数据结构的数据提供了获取数据、获取键值、获取数量的,接口,在YII框架 中,CActiveDataProvider、C... 阅读全文
摘要:
CBaseController是控制器和挂件的基类,主要提供了视图渲染,挂件,剪辑、片段缓存等方法,CController是所有应用中自定义控制器的基类。创建动作[php] view plaincopypublicfunctionrun($actionID){if(($action=$this->c... 阅读全文
摘要:
YII框架使用的view是在原生的php模板上进行扩展的。CController中对视图的渲染有多种方法:render($view,$data=null,$return=false)//连同layout一起渲染renderPartial($view,$data=null,$return=false,... 阅读全文
摘要:
表单模型CFormModel绝大部分继承CModelCModel,由于表模型数据不需要持久化,所以主要在验证操作上。下面以框架脚手架生成的网站登录为例说明表单模型。[php] view plaincopy//模型中的验证规则publicfunctionrules(){returnarray(arra... 阅读全文
摘要:
YII中实现两种类型的模型,分别是表单模型和活动记录。在持久化数据方面,YII只实现了活动记录,对于复杂的数据关系可以用框架提供的DAO来自己写model,对应集成doctrine这样的ORM还没有仔细研究过。ar模型框架中的model是CModel子类,CModel主要是一些验证与错误处理,并实现... 阅读全文
摘要:
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十... 阅读全文
摘要:
通过服务器的请求设置来进行跨域访问。 在JAVA中可以进行Http请求头来进行设置,设置如下:response.setHeader("Access-Control-Allow-Origin", "*");在PHP中设置如下:header("Access-Control-Allow-Origin: *... 阅读全文