thinkphp import记录

这篇文章主要介绍了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‘);

时间: 2024-12-13 05:18:58

thinkphp import记录的相关文章

thinkPHP学习记录4

视图 模板定义 模板按 视图目录(默认为view)/[模板主题]/控制器名/操作名+模板后缀 存储. 模板主题 每个模板都可以有一个主题,只需要在目录结构上多一层而已,在视图渲染输出之前,我们可以通过动态设置来改变需要使用的模板主题. 1 2 // 在控制器中动态改变模板主题 $this->theme('blue')->display('add'); 模板赋值 在控制器中把变量赋值给模板需要使用assign方法$this->assihn(' name ',$value)赋值后可以在模板中

ThinkPHP import 类库导入 include PHP文件

ThinkPHP 模拟了 Java 的类库导入机制,统一采用 import 方法进行类文件的加载.import 方法是 ThinkPHP 内建的类库和文件导入方法,提供了方便和灵活的文件导入机制,完全可以替代 PHP 的 require 和 include 方法. 但对于第三方类库,我们建议使用 vendor 方法来导入. import 语法: boolen import(class, baseUrl, ext) 参数说明: 参数 说明 class 必须,表示要导入的类库,采用命名空间的方式.

ThinkPHP 学习记录

index.php //入口文件 define('APP_DEBUG',True); //开启调试模式 define('APP_PATH','./Application/'); //定义应用目录 require './ThinkPHP/ThinkPHP.php'; //引用入口文件 控制类 ( C (Controller)) 文件均存放于 应用目录的  Home/Controller/ 下 IndexController.class.php //采用  驼峰命名法(控制器名称+controlle

thinkPHP问题记录

路由组合变量问题 按照下面的顺序 http://localhost/tp5/public/hello-dfggfqw21321 变量 name 会无法正确传递,但 http://localhost/tp5/public/hello/dfggfqw21321可以 Route::get('hello/[:name]', 'index/hello'); Route::get('hello-<name>', 'index/hello'); 而按照下面的顺序则两种链接均可正确传值 Route::get(

thinkphp 3.1.3验证码

ThinkPHP 验证码 ThinkPHP 内置了验证码的支持,可以直接使用.要使用验证码,需要导入扩展类库中的 ORG.Util.Image 类库和 ORG.Util.String 类库. 验证码方法 我们通过在在模块类中增加一个 verify 方法来用于显示验证码,最简单的例子: Public function verify(){ // 导入Image类库 import("ORG.Util.Image"); Image::buildImageVerify(); } import 方

ThinkPHP核心框架实现

之前和朋友一块学过够语言,作为系统级别的语言,没有一定的功力和系统编程 经验,很难快速的搭建起来可堪来用的代码块 刚好在公司在用ThinkPHp,这个框架还算是友好,比较灵活.加上PHP的很多函数感觉没怎么用过,正好看看如何利用一些函数搭建起来一套系统.虽然跟着老师创业的时候写了一段时间原生PHP 直接进入代码: 再次学习TP 用户URL请求 调用应用入口文件 载入框架入口文件*******THINKPHP.php 记录初始化运行时间和内存开销 系统常量判断和定义 载入框架引导类*******T

ThinkPHP 框架执行流程分析

总体来说,应用的流程涉及到几个文件:Index.phpThinkPHP.phpThink.class.phpApp.class.phpDispatcher.class.phpThinkPHP/Mode/common.phpReadHtmlBehavior.class.phpRoute.class.phpHook.class.phpContentReplaceBehavior.class.phpWriteHtmlCacheBehavior.class.php ThinkPHP框架开发的应用的标准执

ThinkPHP3.0启动过程

以Blog举例载入项目入口文件    D:\wamp\www\Examples\Blog\index.php        定义常量        APP_NAME,Blog        APP_PATH,D:\wamp\www\Examples\Blog\ (APP_PATH为项目核心框架结构文件(lib)所在目录)载入ThinkPHP框架入口文件    D:\wamp\www\ThinkPHP\ThinkPHP.php        记录开始运行时间,记录内存使用情况        检查项

PHP基础面试题(原创)

PHP基础面试题(原创) 1.PHP有哪些输出方式?各自的区别? echo,是PHP的一个关键字,输出字符串,如果是数组,则输出Aarray var_dump(),用于输出变量的详细信息,一般用于调试 print(),格式化输出字符串 print_r(),打印变量信息 2.在UTF8编码下,PHP $str=‘面试题目’,substr($str,0,6) 和 JS str=‘面试题目’,str.substr(0,6)分别输出的是什么? 前者输出‘面试’,后者输出‘面试题目’,说明PHP subs