路徑訪問模式和模組存取控制器的關係

來源:互聯網
上載者:User
今天學習了一下tp url訪問模式 ,支援各種訪問模式,真強大
<?phpreturn array(//'配置項'=>'配置值''APP_DEBUG'=>true,//一旦開啟偵錯模式,他會類比linux作業系統來幫我們識別大小寫,方法名的大小寫於模版檔案名稱的大小寫有關//模組==控制器//動作==方法//四種路徑訪問模式//conf目錄下做修改//0  普通模式 (本身就是get模式)//1  path_info模式 /index.php/模組(m)/動作(a)//2  rewrite重寫(偽靜態) 可以自己寫rewrite規則,也可以使用系統提供的  會加大伺服器的效能消耗 ---有詳細解釋//3  相容模式 優點:伺服器上不支援path_info,但是又在之前的訪問模式都是用path_info模式,可以用此模式解決 'URL_MODEL'=>1,//以下介紹path_info模式,設定方式 'URL_MODEL'=>1;分為兩種普通模式1和智能模式2//普通模式:必須在前面加上/m/模組/a/動作(方法),並且順序可以變化;如果要get傳值,則/名字/值 //普通模式樣本:'URL_PATHINFO_MODEL'=>1,//http://localhost/TP/index.php/m/index/a/io/get1/value1/get2/value2//智能模式:即預設模式,通常使用的/模組/方法 get傳值與普通模式一致'URL_PATHINFO_MODEL'=>2,//http://localhost/TP/index.php/index/io/get1/value1/get2/value2//也可以改變分隔字元,預設'/',//'URL_PATHINFO_DEPR'=>'-'//http://localhost/TP/index.php/index-io-get1-value1-get2-value2);?>

<?phpclass UserAction extends Action{//tpl/default/為預設的存放模版的位置,一個控制器需要建立一個檔案夾//必須要在對應的項目的Tpl目錄下,找到default(預設皮膚),下面建立一個與控制名(不帶Action)相同的檔案 index就應建一個Index目錄  User就應建一個User目錄   然後要建一個與方法相同的檔案,放到這個目錄下面,index函數調用就要建一個index的檔案function index(){$this->display();//調用模板,對應的index.html}function io(){//$this->assign('name','value');//第一個參數為名字,第二個為值//$this->display();//調用io.html  在io.html中用定界符{$name}輸出//如果不想顯示io.html顯示同目錄下的其他檔案//$this->display('s');//直接檔案名稱,沒有尾碼//跨控制器調用//$this->display('Index:d');//控制器名:檔案名稱//跨皮膚調用//$this->display('skin@Tem:a');//皮膚的名稱@控制器名稱:檔案名稱    //全路徑調用  // 負載檔案的位置全以主入口檔案為定位$this->display('./Public/b.html');//display('指定位置','編碼(utf-8)','檔案類型(text/xml)')}}?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.