使用重定向将 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'));
    }
}