Yaf_Response_Abstract::setRedirect

(Yaf >=1.0.0)

Yaf_Response_Abstract::setRedirect重定向到另一个 URL

说明

public function Yaf_Response_Abstract::setRedirect(string $url): ?bool

将客户端重定向到另一个 URL(发送 Location 响应头)。

参数

url

要重定向到的地址。

返回值

成功时返回 true,失败时返回 null

示例

示例 #1 Yaf_Response_Abstract::setRedirect() 示例

<?php
class AccountController extends Yaf_Controller_Abstract
{
    public function indexAction()
    {
        if (!Yaf_Session::getInstance()->has("login")) {
            /* 发送指向登录页的 Location 响应头 */
            $this->getResponse()->setRedirect("/account/login");
            return false; // 这里没有可渲染的内容
        }
    }
}
?>

参见