Introduction to several usages of import in thinkphp

Source: Internet
Author: User
Tags define extend relative root directory
The following is an introduction to several usages of import

1, the use of a

	Import (' @. Test.translate ');
	@, which represents the project root directory. Suppose the root directory is: app/
	the path to import the class library is: app/lib/test/translate.class.php
	Conclusion: Import (' @ ') is relative to the project directory's Lib Directory

2. Usage Two

	Import (' Think.Test.Translate ');
	The system root directory. Both:./thinkphp/
	The path to the Import class library is:./thinkphp/lib/test/translate.class.php
	Conclusion: import (' sense ') is relative to the system directory of the Lib directory

3. Usage Three

	Import (' ORG. Test.translate '); 
	or
	import (' COM. Test.translate '); 
	ORG, third party common class Library directory
	COM, Enterprise public class Library directory
	Two kinds of writing are relative to./thinkphp/extend/library/.
	the path to the Import class library is:./thinkphp/extend/library/org/test/translate.class.php
	or
	the path to import the class library is:./thinkphp/extend/ library/com/test/translate.class.php

	Conclusion: Import (' ORG ') or import (' COM ') is relative to the system Extension Class Library directory (./thinkphp/extend/ library/)

4. Usage Four

	Import (' Blog.Test.Translate '); 
	This kind of writing is not @,think, there is not org,com writing, will be treated as a grouped project directory.
	The analytic result is: app/. /blog/lib/test/translate.class.php
	Conclusion: The fourth way of writing is relative to the group project directory of the Lib directory.

5, the use of five

Import also supports alias import, using alias import, first define alias file, create alias.php in project configuration directory, define class library alias to be used in project.

         Return Array (
              ' page ' =>  lib_path. ' common/page.class.php '
         );

         This can be used to
         import (' page ');


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.