Cakephp在x秒后重定向?

uqcuzwp8  于 2022-11-11  发布在  PHP
关注(0)|答案(2)|浏览(126)

我正在寻找一个简单的重定向cakephp 2.1与等待时间。
我想查看页面重定向后-让我们说5秒-到一个外部网址。
你知道我该怎么做吗?
先谢谢你

clj7thdc

clj7thdc1#

最简单的解决方案是在视图中包含jquery/javascrpt, meta或php头。我不相信cake有专门的方法来做这件事,但是一个替代方法可以是一个简单的for循环,只做一个简单的+1计数,比如5000或者任何需要的值,花5秒,然后做正常的cake重定向。
简单视图示例。
php标头

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

meta

<meta http-equiv="refresh" content="5;url=http://site.com/controller/action"/>
bq8i3lrv

bq8i3lrv2#

我的回答可能晚了,但它对其他想使用CakePHP视图助手的人很有用:

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

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

相关问题