php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #76208 Using Yaf_Response_HTTP::setRedirect in CLI mode
Submitted: 2018-04-11 11:25 UTC Modified: 2021-09-09 10:36 UTC
Votes:1
Avg. Score:3.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: fanjiapeng at 126 dot com Assigned:
Status: Open Package: yaf (PECL)
PHP Version: 7.2.4 OS: CentOS release 6.2 (Final)
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: fanjiapeng at 126 dot com
New email:
PHP Version: OS:

 

 [2018-04-11 11:25 UTC] fanjiapeng at 126 dot com
Description:
------------
In some cases, the function is called in CLI mode. Although it does not work in CLI mode.

Test script:
---------------
<?php
class IndexController extends Yaf_Controller_Abstract
{
    public function indexAction()
    {
        Yaf_Dispatcher::getInstance()->disableView();

        $a = $b;
        
        $response = new Yaf_Response_HTTP(); 
        var_dump($response->setRedirect('https://yourdomain.com'));
    }
}

Expected result:
----------------
bool(false)

Actual result:
--------------
Notice: Undefined variable: b in /www/application/controllers/Index.php on line 8
Warning: Cannot modify header information - headers already sent by (output started at /www/application/controllers/Index.php:8) in /www/application/controllers/Index.php on line 11
bool(false)

Patches

yaf_response_http.patch (last revision 2018-04-11 12:05 UTC by fanjiapeng at 126 dot com)

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2021-09-09 10:36 UTC] cmb@php.net
If this is still unresolved, please submit a pull request to the
repo[1].

[1] <https://github.com/laruence/yaf/pulls>
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Dec 22 06:01:30 2024 UTC