Phrozn\Site\DefaultSite::processQueue PHP Метод

processQueue() приватный Метод

Process view by view compilation
private processQueue ( ) : Phrozn\Site
Результат Phrozn\Site
    private function processQueue()
    {
        $vars = array();
        // render textual (markup, css, templates) files
        foreach ($this->getQueue() as $view) {
            $inputFile = str_replace(getcwd(), '.', $view->getInputFile());
            $outputFile = str_replace(getcwd(), '.', $view->getOutputFile());
            try {
                if ($view->getParam('page.skip', false)) {
                    $this->getOutputter()->stdout('%b' . $inputFile . '%n %rSKIPPED%n');
                } else {
                    $view->compile($vars);
                    $this->getOutputter()->stdout('%b' . $inputFile . '%n parsed')->stdout('%b' . $outputFile . '%n written');
                }
            } catch (\Exception $e) {
                $this->getOutputter()->stderr($inputFile . ': ' . $e->getMessage());
            }
        }
        return $this;
    }