名称

Yaf_Response_Abstract::clearBody

(Since Yaf 1.0.0.0)

public boolean Yaf_Response_Abstract::clearBody( void  );

清除已经设置的响应body

参数
void

本方法不需要参数(起码暂时不需要)

返回值

成功返回Yaf_Response_Abstract, 失败返回FALSE

例子

例 11.79. Yaf_Response_Abstract::clearBody 的例子

     
     <?php
     class IndexController extends Yaf_Controller_Abstract {
        public funciton init() {
            $this->getResponse()->clearBody();
        }
     }
     ?>
     
    


按内容块清除

clearBody接受一个可选的$name参数: 指定时只清除该内容块, 不指定时清除所有内容块. 内容块的含义与Yaf_Response_Abstract::setBody中的$name一致.

Yaf_Response_Abstract::clearBody 按内容块清除的例子


     <?php
     $response = new Yaf_Response_Http();
     $response->setBody("Hello", "intro");
     $response->setBody("World");

     $response->clearBody("intro"); /* 只清除"intro"块 */
     var_dump($response->getBody(NULL)); /* array(1) { ["content"]=> string(5) "World" } */

     $response->clearBody(); /* 清除所有内容块 */
     var_dump($response->getBody(NULL)); /* array(0) { } */
     ?>