文章出處

命名空間,相當于虛擬目錄

實現自動加載類的機制

初始命名空間:Library文件夾

初始命名空間下面有很多根命名空間:

 1、Library里面的文件夾

2、APP的模塊文件夾

在tp框架中,只有這兩個地方存放類

在定義的時候:

在寫命名空間的時候需要從根寫起,寫到該文件所在的文件夾結束

用的時候:從根開始寫,寫到類名結束

例如:

Home就是這個命名空間的根,所以寫的時候寫home下面的controller,

它是繼承父類的controller,父類的controller的根是think,所以寫的時候寫think下面的controller

它在繼承的時候是可以繼承到的,說明這個類已經完全加載到這里了

所有的類文件都要定義命名空間,并不是所有的類文件都要使用命名空間,但是一定要定義

命名空間里面用的是反斜杠

接下來我們拿個類舉個例子

拿個我們以前有的分頁類

分頁類放到這個目錄里

可以單獨建個文件夾,fenye   ,然后再把類放在里面,這里要注意類名要按照約定來

現在這個類還不能用

需要給它更改一下里面的內容

加上這一句就可以

然后再在Main控制器下,把分頁輸出一下

運行一下,

成功被輸出

thik目錄下有很多類

其中也有Page類文件

里面提供了很多的類,如果想用這里面的類,應該怎么用呢?

這樣寫就可以,think是根目錄調用Page方法

這樣知道了命名空間就可以隨意調取里面的類使用了

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()