Brabijan\Images\Macros\Latte::validateTemplateParams PHP Метод

validateTemplateParams() публичный статический Метод

public static validateTemplateParams ( Latte\Runtime\Template | Nette\Application\UI\Template $template )
$template Latte\Runtime\Template | Nette\Application\UI\Template
    public static function validateTemplateParams($template)
    {
        if (!$template instanceof \Latte\Runtime\Template && !$template instanceof \Nette\Application\UI\Template) {
            throw new \InvalidArgumentException('$template has to be instance of LR\\Template or Nette\\Templating\\Template, instance of ' . get_class($template) . ' given.');
        }
        $params = $template->getParameters();
        if (!isset($params['_imagePipe']) || !$params['_imagePipe'] instanceof ImagePipe) {
            $where = isset($params['control']) ? " of component " . get_class($params['control']) . '(' . $params['control']->getName() . ')' : NULL;
            throw new Nette\InvalidStateException('Please provide an instanceof Img\\ImagePipe ' . 'as a parameter $_imagePipe to template' . $where);
        }
    }