【问题标题】:CakePHP redirecting from one controller to another controller [closed]CakePHP 从一个控制器重定向到另一个控制器 [关闭]
【发布时间】:2020-05-18 08:45:37
【问题描述】:

在 cakephp 文件夹中,我在一个文件(Admin)中有一个控制器 SystemsController,在管理文件中有另一个名为 UserController 的控制器。如何从 SystemController 重定向到 UserController?

【问题讨论】:

  • 使用的是哪个 cakePHP 版本?

标签: php url redirect cakephp


【解决方案1】:

如果您使用的是 CakePHP 3,您可以在 POST 提交后设置重定向,如下所示:

return $this->redirect(
            ['controller' => 'Orders', 'action' => 'thanks']
        );

如果您使用的是管理员(或其他)前缀,只需在控制器之前添加 'prefix' => 'Admin'

如果您想在点击某个按钮后重定向用户,请使用 HtmlHelper

$this->Html->link('Magic Button', ['controller' => 'YourController', 'action' => 'YourAction'];

并最终设置前缀。

更多:
Controllers - Redirecting to Other Pages
Html Helper - Create Links
Request & Response Objects - Request Parameters

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多