1. 程式人生 > 其它 >tp6多應用無法獲取controller 和 action解決辦法

tp6多應用無法獲取controller 和 action解決辦法

TP6處於多應用模式下,通過Request物件獲取當前的控制器和操作均返回為空 特別說明: 手工生成多應用目錄以後,不要把以下檔案放到子應用目錄中了,放進去就有意想不到的bug app/AppService.php app/BaseController.php app/ExceptionHandle.php app/provider.php app/Request.php app/service.php 一把辛酸淚,以為哪裡出了問題,到處找原因,最終 1、把這些檔案從子應用目錄中移到app目錄下 2、恢復對應檔案的名稱空間到初始狀態 然後恢復正常了,我暈........... 附程式碼:
 1  public function show()
 2     {
 3         echo
"獲取完整URL地址 不帶域名:<br />"; 4 echo Request::url(); 5 echo "<br />"; 6 7 echo "獲取完整URL地址 帶域名:<br />"; 8 echo Request::url(true); 9 echo "<br />"; 10 11 //獲取當前控制器 12 echo "當前的控制器首字母大寫為:<br />"; 13 echo Request::controller();
14 echo "<br />"; 15 echo "當前的控制器首字母為:<br />"; 16 echo Request::controller(true); 17 echo "<br />"; 18 19 //獲取當前操作 20 echo "當前的操作為:<br />"; 21 echo request()->action(); 22 }
輸出結果為:

本文來自部落格園,作者:yangphp,轉載請註明原文連結:

https://www.cnblogs.com/ypeih/p/15390759.html