public static function createSpecifiedTemplater($strTemplaterName) { // echo $strTemplaterName;exit(); $strTemplaterName = strtolower($strTemplaterName); switch ($strTemplaterName) { case 'blitz': $objTemplater = Templater\Blitz::getInstance(); break; case 'twig': $objTemplater = Templater\Twig::getInstance(); break; } // $strTemplaterClassName = sprintf('Templater%s', ucfirst($strTemplaterName)); // $fnTemplaterReflection = new \ReflectionMethod($strTemplaterClassName, 'getInstance'); // $objTemplater = $fnTemplaterReflection->invoke($strTemplaterClassName); // echo $strTemplaterName; // exit(); // $strTemplaterClassName = sprintf('Templater%s', ucfirst($strTemplaterName)); // $objTemplater = Templater\$strClassName::getInstance(); return $objTemplater; }
public static function metaData($strKey, $strWrapper = '', $boolNeedEscaping = true) { $objTemplaterBlitz = Blitz::getInstance(); $strReturn = $objTemplaterBlitz->getMetaData($strKey); if (!empty($strWrapper)) { if (empty($strReturn)) { $strReturn = ''; } else { if ($boolNeedEscaping === true) { $strReturn = htmlspecialchars($strReturn); } $strReturn = sprintf($strWrapper, $strReturn); } } return $strReturn; }