CakePdf\View\PdfView::__construct PHP Метод

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

Constructor
public __construct ( Cake\Network\Request $request = null, Response $response = null, Cake\Event\EventManager $eventManager = null, array $viewOptions = [] )
$request Cake\Network\Request Request instance.
$response Cake\Network\Response Response instance.
$eventManager Cake\Event\EventManager Event manager instance.
$viewOptions array View options. See View::$_passedVars for list of options which get set as class properties.
    public function __construct(Request $request = null, Response $response = null, EventManager $eventManager = null, array $viewOptions = [])
    {
        $this->_passedVars[] = 'pdfConfig';
        parent::__construct($request, $response, $eventManager, $viewOptions);
        $this->pdfConfig = array_merge((array) Configure::read('CakePdf'), (array) $this->pdfConfig);
        $response->type('pdf');
        if (isset($viewOptions['name']) && $viewOptions['name'] == 'Error') {
            $this->subDir = null;
            $this->layoutPath = null;
            $response->type('html');
            return;
        }
        if (!$this->pdfConfig) {
            throw new Exception(__d('cakepdf', 'Controller attribute $pdfConfig is not correct or missing'));
        }
        $this->renderer($this->pdfConfig);
    }