注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

江志祥的博客

可恶的中国银行,信用卡像病毒啊,取消那么难,,,

 
 
 

日志

 
 

YII如何调用第三方PHP类  

2012-11-24 22:29:48|  分类: 计算机_yii |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
首先要了解Root Alias 
为方便起见,Yii 预定义了以下几个根别名: 
    system: 表示 Yii 框架目录; 
    zii: 表示 Zii 库 目录; 
    application: 表示应用的 基础目录; 
    webroot: 表示 入口脚本 文件所在的目录。此别名从版本 1.0.3 开始有效。 
    ext: 表示包含了所有第三方 扩展 的目录。此别名从版本 1.0.8 开始有效。 

* 导入Class
使用别名可以很方便的导入类的定义。例如,如果我们想包含 CController 类的定义,我们可以调用如下代码 
Php代码 Yii::import('system.web.CController');  Yii::import('system.web.CController');  Yii::import('system.web.CController');
import 方法跟 include 和 require 不同,它更加高效。导入(import)的类定义并不会真正被包含进来,直到它第一次被引用。多次导入同样的名字空间也会比 include_once 和 require_once 快得多。 

提示: 当引用 Yii 框架定义的类时,我们不需要导入或包含它。所有的核心 Yii 类都已被提前导入了。 


* 引用第三库
第一,比如说,我们要使用 Zend framework的东西。我们把zend framework解压到 prtected/vendors里面,现在的文件夹为 protected/vendors/Zend/Search/Lucene.php 

第二,在controller文件的头部,插入下面代码。 
Yii::import('application.vendors.*'); // 可以配置在config/main.php中 
require once('Zend/Search/Lucene.php'); 
上面代码包含了Lucene.php这个类文件。因为我们用到的是相对路径,所以我们需要改变PHP加载文件的路径,Yii::import 一定要在require_once 之前。 
  评论这张
 
阅读(665)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017