关于TP框架的命名空间

Posted 汐梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于TP框架的命名空间相关的知识,希望对你有一定的参考价值。

一,什么是命名空间

  命名空间可以看做是一个虚拟目录,命名空间提供了一种将相关的类、函数和常量组合到一起的途径。

二,初始命名空间

  在Library文件夹下面所有文件夹都称作根命名空间(在主目录Thinkphp文件下)

   根命名空间分为两个部分

      1,在Library文件下的所有文件

      2,应用程序目录里的模块目录下(如:Home模块)

  写命名空间需要从命名空间的根目录开始写,写到文件所在的文件夹就可以了

        如:(这是在Home模块下的Controller文件下的一个控制器,如红框里所示,从命名空间跟目录开始写,写到文件所在的文件夹)

        

      3,引入类,使用use关键字引入:从根开始写,写到类名为止。(可以引入多个类)

        如:(从根" Think "开始写,写到类名\'" Controller "为止。)

        

        还可以不用use关键字,在new的时候自己写:\\代表初始命名空间,从初始命名空间开始往下找

        如:(引入一个在Admin下Lib文件下一个名字叫做Ren的类,\\ 代表初始命名空间 )

        

三,引入其他控制器

    类似引入类,在new的时候自己写:\\代表初始命名空间,从初始命名空间开始往下找

        如:(先造一个对象,然后用 new 引入,写命名空间的路径,如下,引入Home模块下的Controller文件夹下TestController()控制器,然后在通过对象调用控制器里的方法)

        

     也可以使用 A 方法调用控制器对象

       如:(直接使用 A 方法实例化控制器,在括号了写入控制器的命名空间地址就可以,A 方法只可以实例化控制器)

       

四,其他

      

      U 方法:生成URL访问地址,

        如:(一般用来制作跳转页面)

        

 

 

      

 

        

     

   

以上是关于关于TP框架的命名空间的主要内容,如果未能解决你的问题,请参考以下文章

TP框架 命名空间 与第三方类

Tp框架之命名空间

PHP TP命名空间

TP框架 MODEL类和命名空间

tp框架之Model类与命名空间

tp框架之Model类与命名空间