在控制器中定義一個 public $a=true
;
假如現在訪問的是 index/index
我想用事件來對 $a
判斷 如果為true
就正常訪問 index/index
,如果為false
就轉發請求到 index/index2
請問可以做到不,
在控制器中定義一個 public $a=true
;
假如現在訪問的是 index/index
我想用事件來對 $a
判斷 如果為true
就正常訪問 index/index
,如果為false
就轉發請求到 index/index2
請問可以做到不,
最終執行:
<code>Di::getDefault()->get('dispatcher')->forward([ 'contraller' => 'index', 'action' => 'index2' ]);</code>
事件的話,可以考慮dispatcher
的 beforeExecuteRoute
.