码迷,mamicode.com
首页 > 其他好文 > 详细

关于TP框架的命名空间

时间:2018-05-27 18:02:20      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:thinkphp   使用   页面   一个   常量   com   需要   str   方法   

一,什么是命名空间

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

二,初始命名空间

  在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框架的命名空间

标签:thinkphp   使用   页面   一个   常量   com   需要   str   方法   

原文地址:https://www.cnblogs.com/wangxiao233/p/9096700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!