|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2012-04-02 04:27 UTC] laruence@php.net
[2012-04-03 05:12 UTC] sachin dot nigam at netzero dot net
[2012-04-22 05:30 UTC] laruence@php.net
-Assigned To:
+Assigned To: laruence
[2017-10-24 07:58 UTC] kalle@php.net
-Status: Assigned
+Status: Open
-Assigned To: laruence
+Assigned To:
[2020-01-27 15:07 UTC] cmb@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: cmb
[2020-01-27 15:07 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Nov 06 22:00:01 2025 UTC |
Description: ------------ setHeader() function in Yaf_Response_Abstract is not implemented, I had to change the function to get it to work: PHP_METHOD(yaf_response, setHeader) { char *name,*value; uint name_len,value_len = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &name, &name_len,&value, &value_len) == FAILURE) { RETURN_FALSE; } sapi_header_line ctr = {0}; ctr.line_len = spprintf(&(ctr.line), 0, "%s: %s", name, value); ctr.response_code = 0; if (sapi_header_op(SAPI_HEADER_REPLACE, &ctr TSRMLS_CC) == SUCCESS) { efree(ctr.line); RETURN_TRUE; } efree(ctr.line); RETURN_FALSE; } Test script: --------------- <?php class TestController extends Yaf_Controller_Abstract { public function indexAction(){ $this->getResponse()->setHeader('max-age',7200); } } Expected result: ---------------- http header should be set when setHeader() is called. Actual result: -------------- See above - patch included as part of description.