2014年3月11日

Yii 事件行为的过程详解(未完待续。。)

摘要: Yii 的事件行为稍微有点复杂。为了更好的理解和运用事件行为,我在这里专门对自己一个项目的事件行为,进行彻底的解析。 首先看下怎么用这个事件行为. 1.先在protected/components下面创建一个组件 2. 再在Controller下面实例化一个组件对象: 3. 在protected/extensions下面创建一个行为的文件夹并且在这个文件夹下面创建一个行为类 4.回到Controller 我们为其中的一个事件进行绑定 5.接着绑定一个行为: 6. 当然我们还要触发行为之前,先要有个事件才行,这样,才能知道触发了什么事件才做出什么行为,上面绑定事件的代码中, 有... 阅读全文

posted @ 2014-03-11 15:26 茶壶81 阅读(340) 评论(0) 推荐(0)

2014年2月8日

Yii::app()的代码详解分析

摘要: 在使用Yii框架的时候,你会发现很多地方都使用了'Yii::app()->functionName' 一般读过yii教程的人都明白 yii::app() 是返回yii的一个实例,但是这个实例是如何构成的呢,下面我们来分析一下 首先进入yii入口的程序index.php,因为任何应用都需要先经过这个入口才行: Ok首先yi引入了'/../framework/yii.php' 的文件 ,然后引入'/protected/config/main.php'配置文件。接下来看最后一行代码 Yii::createWebApplication($confi 阅读全文

posted @ 2014-02-08 11:10 茶壶81 阅读(1556) 评论(1) 推荐(1)

2014年2月7日

关于yii验证码

摘要: 关于yii验证码的使用,一开始对这个验证码并不了解,但是正好这几天在完成个项目中要使用验证码,所以使用了他一下,具体使用方法如下在你的控制器中配置actions方法: public function actions(){ return array( 'captcha'=>array( 'class'=>'CCaptchaAction', 'backColor'=>0xFFFFFF, 'maxLength'=>'4', 'minLength'=>' 阅读全文

posted @ 2014-02-07 13:39 茶壶81 阅读(230) 评论(0) 推荐(0)

2014年1月31日

ecshop中为什么要定义'IN_ECS'

摘要: ecshop中为什么要定义'IN_ECS'ecshop里的有些.php页是不需要用户通过url直接访问的,用来被其它页调用的,例如/includes/init.php,就不需要直接访问,通过url访问你的网址/includes/init.php是无意义的,所以我们在可以直接方问的php里加上define('IN_ECS',true);在不能直接访问的php里加上if(!defined('IN_ECS')){die('Hackingattempt');}这样当直接访问init.php里就会显不Hackingattempt从页起到禁止 阅读全文

posted @ 2014-01-31 17:02 茶壶81 阅读(380) 评论(0) 推荐(0)

导航

点击右上角即可分享
微信分享提示