Thinkphp中import的几个用法详细介绍
下面附上import的几个用法介绍
1、用法一
import('@.test.translate');
@,表示项目根目录。假定根目录是:app/
导入类库的路径是:app/lib/test/translate.class.php
结论:import('@')是相对于项目目录的lib目录而言
2、用法二
import('think.test.translate');
think,表示系统根目录。既是:./thinkphp/
导入类库的路径是:./thinkphp/lib/test/translate.class.php
结论:import('think')是相对于系统目录的lib目录而言
3、用法三
import('org.test.translate');
或
import('com.test.translate');
org, 第三方公共类库目录
com, 企业公共类库目录
两种写法都是相对于./thinkphp/extend/library/ 而言。
导入类库的路径是:./thinkphp/extend/library/org/test/translate.class.php
或
导入类库的路径是:./thinkphp/extend/library/com/test/translate.class.php
结论:import('org')或import('com')是相对于系统扩展类库目录而言(./thinkphp/extend/library/)
4、用法四
import('blog.test.translate');
这种写法既不是@,think的写法,有不是org,com的写法,会被当作分组的项目目录来处理。
解析结果是:app/../blog/lib/test/translate.class.php
结论:第四种写法,是相对于分组项目目录的lib目录而言的写法。
5、用法五
import还支持别名导入,使用别名导入,首先先定义别名文件,在项目配置目录下建立alias.php,定义项目中需要用到的类库别名。
return array( 'page' => lib_path.'common/page.class.php', ); //这样使用即可 import('page');
上一篇: 关键词密度问题