Pop\Feed\Writer::render PHP Метод

render() публичный Метод

Method to render the feed and its items
public render ( boolean $ret = false ) : mixed
$ret boolean
Результат mixed
    public function render($ret = false)
    {
        if ($this->feedType == Writer::JSON || $this->feedType == Writer::PHP) {
            $this->output = null;
            if ($this->feedType == Writer::JSON) {
                $this->output = json_encode($this->data);
            } else {
                if ($this->feedType == Writer::PHP) {
                    $this->output = serialize($this->data);
                }
            }
            if ($ret) {
                return $this->output;
            } else {
                if (!headers_sent()) {
                    header("HTTP/1.1 200 OK");
                    header("Content-type: " . $this->contentType);
                }
                echo $this->output;
            }
        } else {
            return parent::render($ret);
        }
    }

Usage Example

Пример #1
0
 public function testPhp()
 {
     $headers = array('title' => 'Test Feed Title', 'subtitle' => 'Test Feed Description', 'link' => 'http://www.testfeed.com/', 'language' => 'en', 'updated' => '2010-01-12 13:01:32', 'generator' => 'http://www.website.com/', 'author' => 'Some Editor');
     $entry = array('title' => 'Entry Title 1', 'link' => 'http://www.testfeed.com/entry1', 'comments' => 'http://www.testfeed.com/entry1#comments', 'author' => 'Entry Author 1', 'updated' => '2010-01-13 14:12:24', 'summary' => 'Entry Desc 1');
     $feed = new Writer($headers, array($entry), Writer::PHP);
     $this->assertContains('Test Feed Title', $feed->render(true));
 }
All Usage Examples Of Pop\Feed\Writer::render