0

我正在寻找一个带有等待时间的 cakephp 2.1 的简​​单重定向。

我希望查看页面在 - 让我们说 5 秒后重定向到外部 url。

知道如何实现吗?

提前致谢

4

2 回答 2

7

最简单的解决方案在视图中涉及 jquery/javascrpt、meta 或 php 标头。我不相信 cake 有专门的方法来做到这一点,但替代方法可能是一个简单的 for 循环,只需简单的 +1 计数到 5000 或任何需要 5 秒的值,然后执行正常的蛋糕重定向。

简单的视图示例。

php头文件

header('Refresh: 5; URL=http://site.com/controller/action');

<meta http-equiv="refresh" content="5;url=http://site.com/controller/action"/>
于 2012-10-26T13:33:12.960 回答
0

我的回答可能晚了。但它对其他想要使用 CakePHP View Helper 的人很有用:

    echo $this->Html->meta(
        null,
        null,
        ['http-equiv' => 'refresh', 'content' => '10;url=https://example.com/controller/action']
    );

它适用于 CakePHP 2.x、3.x 和 4.x

于 2021-08-26T09:55:17.520 回答