• 用yii发送邮件

    1,首先,去官网把邮件类down下来,网址http://www.yiiframework.com/extension/mailer/#download 2,解压,把mailer文件夹放在extensions文件夹下,extensions可以自己建立,与config,modules等同级, 3,在控制器中应用,一句$mail = Yii::createComponent(‘application.extensions.mailer.EMailer’);,调用过来,打印$mail,出错则检查路径。 4,mailer下phpmailer里面有rea...阅读全文
    作者:极限手指 | 分类:YII | 阅读:1448 次 | 标签:, ,
  • Yii CDbCriteria的常用方法

    $criteria = new CDbCriteria; $criteria->addCondition(“id=1”); //查询条件,即where id = 1 $criteria->addInCondition(‘id’, array(1,2,3,4,5)); //代表where id IN (1,23,,4,5,); $criteria->addNotInCondition(‘id’, array(1,2,3,4,5));//与上面正好相法,是NOT IN $criteria->addCondition(‘id=1′,’OR’);...阅读全文
    作者:极限手指 | 分类:YII | 阅读:1219 次 | 标签:,
  • form表单的onsubmit()问题

    以前在项目中为一个表单(from)编写onsubmit()脚本的时候,经常需要验证表单中 数据的合法性,所以常会写道:<form action=”/admin/addUser.do” method=”post” onsubmit=”validateForm();”>,试图在validateForm()中return false来阻止表单的提交。实际上的效果是即使return false 表单 还是会提交。后来发现 onsubmit=”return validateF...阅读全文
    作者:极限手指 | 分类:YII, 编程开发 | 阅读:1227 次 | 标签:,
  • JS截取字符串substr 和 substring方法的区别

    substr 方法 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [, length ]) 参数 stringvar 必选项。要提取子字符串的字符串文字或 String 对象。 start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选项。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符...阅读全文
    作者:极限手指 | 分类:YII, 编程开发 | 阅读:1241 次 | 标签:,
  • yii 框架源码阅读(一) – 目录文件分析

    目录文件 |-framework 框架核心库 |–base 底层类库文件夹,包 含CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该 文件包含了基于组件和事件驱动编程的基础类,从版本1.1.0开始,一个行为的属性(或者它的公共成员变量或它通过getter和/或setter方 法??定义的属性)可以通过组件的访问来调用),CBehavior(行为...阅读全文
    作者:极限手指 | 分类:YII | 阅读:1268 次 | 标签:,
  • yii 框架源码阅读(二) – 整体执行流程分析

    一 程序入口 <?php // change the following paths if necessary $yii=dirname(__FILE__).'/http://www.cnblogs.com/framework/yii.php'; $config=dirname(__FILE__).'/protected/config/main.php'; // remove the following line when in production mode // defined('YII_DEBUG') or define('YII_DEBUG',true); require_once($yii); Yii::createWebApplication($config...阅读全文
    作者:极限手指 | 分类:YII | 阅读:1259 次 | 标签:,
  • Yii中”事件和行为”的区别和应用 – yii 框架

    个人觉得,在 Yii 里面,最难以明白的就是事件(Event)和行为(behavior)了。这不仅仅是因为它们的概念比较难明,关键是它们的应用场景比较难明,不知道什么 时候应该使用事件和行为来开发。关于 Yii 的事件和行为的描述,可参考 http://www.yiiframework.com/doc/api/1.1/CComponent本文参考的文 章:http://yiibook.yiiblogs.com/?p=584http://www.larryullman.com/2010/07 /20/forcing...阅读全文
    作者:极限手指 | 分类:PHP, YII | 阅读:1212 次 | 标签:,
  • 关于 Yii dataprovider 和 关联查询

    【模型里】 ‘user’=>array(self::BELONGS_TO, ‘User’, ‘user_id’), 数据库里,不一定必须定义外键,但是在我印象中,最好是主键关联。 【控制器里】 $dataProvider=new CActiveDataProvider(‘Signup’,array( ‘criteria’=>array( ‘order’=>’op_time DESC’, ‘with’=>array(&#...阅读全文
    作者:极限手指 | 分类:YII | 阅读:1322 次 | 标签:,
  • yii 应用中:用户提示信息,错误提示信息的处理

    CWebUser 中 setFlash()  getFlash() 两个方法 来处理。   setFlash() 方法   public void setFlash(string $key, mixed $value, mixed $defaultValue=NULL) $key string 提示信息的键名 $value mixed 提示信息 $defaultValue mixed 如果这个值和提示信息的值相同,提示信息将被删除。(因此,你可以使用setFlash(‘key’,null)来删除提示信息。) 存储...阅读全文
    作者:极限手指 | 分类:YII | 阅读:1249 次 | 标签:,