ThinkPHP5(目錄,路徑,模式設置,命名空間)

ThinkPHP是一個快速、兼容並且簡單的輕量級國產PHP開發框架php

目錄結構html

 

路徑:數據庫

http://www.tp5.comm/index.php/admin/index/index
入口文件    public 下的index.php
模塊      admin文件夾下 (index前臺 admin後臺)
控制器  index.php文件(寫別的.php文件,換名字則爲別的控制器)  
方法名     index 裏面的方法名 打開的文件裏面的方法名安全

(直接寫www.tp5.comm也會跳轉這個默認)app

 

開發模式:框架

1.調試模式開啓:(顯示錯誤內容,整合階段不能開,不安全this

  (application/config.php)spa

    'app_debug'              => true,debug

 

二、連接數據庫(數據庫配置:application/database.php)3d

 

三、查詢數據

use think\Db  鏈接think目錄下的Db類

Db::table(‘ceshi’)  調用靜態方法table  括號中爲表名  ->爲方法,能夠連用,至關於jq的.方法().方法()

四、返回網頁

 

傳值路徑後兩行上下名字要對應

return view()所在的php爲:

  index 模塊下  controller文件夾下  Index控制器下  index方法

view()調回的顯示html爲:

  index模塊下  view文件夾下    index文件夾下   index.html

注意:

  在TP中,類中沒有對象實例也能夠用$this調用方法,TP會默認構建一個對象。

 

命名空間

  php中:

    目的:兩個文件的類名重名,用路徑作命名空間,引用文件,並調用命名空間,就能夠分類用重名的類。

文件aa.php

    //命名空間aa,爲類Animal的命名
    namespace aa;
    //引入bb.php文件中的類Animal
    include('bb.php');
    class Animal{
        public $a = 0;
    }
    //調用bb.php文件中的類Animal
    namespace bb;
    $p = new Animal();
    echo $p->a;

文件bb.php

    namespace bb;
    class Animal{
        public $a = 1;
    }

  TP5中:

    詳見開發模式 四、

    命名:namespace app\admin      (使用路徑命名)

    調用:use app\admin\index          (命名空間\類名)

相關文章
相關標籤/搜索