名称

Yaf_Response_Abstract::getBody

(Since Yaf 1.0.0.0)

public string Yaf_Response_Abstract::getBody( void  );

获取已经设置的响应body

参数
void

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

返回值

成功返回已设置的body值, 失败返回NULL

例子

例 11.78. Yaf_Response_Abstract::getBody 的例子

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


按内容块获取

getBody接受一个可选的$name参数: 不指定时返回默认内容块(类常量Yaf_Response_Abstract::DEFAULT_BODY)的内容; 指定某个key时返回该块的内容, 该块不存在时返回空字符串; 传入NULL时, 以数组形式返回所有已设置的内容块.

Yaf_Response_Abstract::getBody 按内容块获取的例子


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

     var_dump($response->getBody());       /* string(5) "Hello" */
     var_dump($response->getBody("footer")); /* string(6) " World" */
     var_dump($response->getBody(NULL));   /* array(2) { ["content"]=>..., ["footer"]=>... } */
     ?>