YII如何调用第三方PHP类
首先要了解Root Alias
为方便起见,Yii 预定义了以下几个根别名:
system: 表示 Yii 框架目录;
zii: 表示 Zii 库 目录;
application: 表示应用的 基础目录;
webroot: 表示 入口脚本 文件所在的目录。此别名从版本 1.0.3 开始有效。
ext: 表示包含了所有第三方 扩展 的目录。此别名从版本 1.0.8 开始有效。
* 导入Class
使用别名可以很方便的导入类的定义。例如,如果我们想包含 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 之前。
随缘网络PHP企业网站管理系统V2.0正式发布,该企业网站管理系统采用PHP+MYSQL编写,界面色调风格延续之前1.0版管理系统简洁浅蓝色风格,稍有所变动。变更分类树形目录方式采用jquery库,产品,文章三级无限分类。希望大家能够喜欢。系统中难免有些小问题,希望大家在使用中有什么问题可到本站论坛提出,我们将总结各问题后给予修正并升级。本站再次声明对于免费版系列系统本站不提供QQ电话等技术咨询服










