BatchResponse.php 953 Bytes
Newer Older
Prosper De Laure's avatar
Prosper De Laure committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

namespace core\Response;

class BatchResponse
    extends AbstractResponse
{
    /* -------------------------------------------------------------------------
    - Properties
    ------------------------------------------------------------------------- */

    /* -------------------------------------------------------------------------
    - Methods
    ------------------------------------------------------------------------- */
    public function __construct()
    {
        $this->mode = 'cli';

    }

    public function setBody($body)
    {
        $this->body .= print_r($body, true) . PHP_EOL;
    }

    public function send()
    {
        echo $this->body;
Alexandre Morin's avatar
Alexandre Morin committed
29
30
31
32
33
34
35
        if (is_scalar($this->body)) {
            echo $this->body. PHP_EOL;
        } elseif (is_resource($this->body)) {
            $output = fopen('php://output', 'w+');
            stream_copy_to_stream($this->body, $output);
            echo PHP_EOL;
        }
Prosper De Laure's avatar
Prosper De Laure committed
36
37
    }
}