zoukankan      html  css  js  c++  java
  • 关于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访问地址,

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

            

          

            

         

       

  • 相关阅读:
    web http协议
    swoole udp
    swoole线程和进程
    SVN中trunk,branches,tags用法详解
    mysql外键使用和事物使用
    xml
    dedecms开启报错
    Django CBV方法装饰器
    Django Cookie和Session
    ORM基础5
  • 原文地址:https://www.cnblogs.com/wangxiao233/p/9096700.html
Copyright © 2011-2022 走看看