使用重定向將 URL 傳遞給 URL

將 URL 中的變數作為方法的引數傳遞 ****

return $this->redirect([
    'controller' => 'users',
    'action' => 'profile',
    $id
]);

網址應如下所示 http:// your_app_url / users / profile / {id}

profiles() 方法中的 UsersController.php 檔案中

class UsersController extends Controller {
    public function profile($id=null) {
        $userData=$this->Users->get($id);
    }
}

將 URL 中的變數作為查詢字串傳遞 ****

return $this->redirect([
    'controller' => 'users',
    'action' => 'profile',
    '?'=>['id'=>$id]
]);

網址應如下所示 http:// your_app_url / users / profile /?id = {id}

profiles() 方法中的 UsersController.php 檔案中

class UsersController extends Controller {
    public function profile() {
        $userData=$this->Users->get($this->request->query('id'));
    }
}