文章出處
文章列表
命名空間,相當于虛擬目錄
實現自動加載類的機制
初始命名空間:Library文件夾
初始命名空間下面有很多根命名空間:
1、Library里面的文件夾
2、APP的模塊文件夾
在tp框架中,只有這兩個地方存放類
在定義的時候:
在寫命名空間的時候需要從根寫起,寫到該文件所在的文件夾結束
用的時候:從根開始寫,寫到類名結束
例如:
Home就是這個命名空間的根,所以寫的時候寫home下面的controller,
它是繼承父類的controller,父類的controller的根是think,所以寫的時候寫think下面的controller
它在繼承的時候是可以繼承到的,說明這個類已經完全加載到這里了
所有的類文件都要定義命名空間,并不是所有的類文件都要使用命名空間,但是一定要定義
命名空間里面用的是反斜杠
接下來我們拿個類舉個例子
拿個我們以前有的分頁類
分頁類放到這個目錄里
可以單獨建個文件夾,fenye ,然后再把類放在里面,這里要注意類名要按照約定來
現在這個類還不能用
需要給它更改一下里面的內容
加上這一句就可以
然后再在Main控制器下,把分頁輸出一下
運行一下,
成功被輸出
thik目錄下有很多類
其中也有Page類文件
里面提供了很多的類,如果想用這里面的類,應該怎么用呢?
這樣寫就可以,think是根目錄調用Page方法
這樣知道了命名空間就可以隨意調取里面的類使用了
文章列表
全站熱搜