_viewFileSystem = $viewFileSystem; $this->serializer = $serializer ?: ObjectManager::getInstance()->get(Json::class); } /** * Get template filename * * @param string $template * @param [] $params * @return string|bool */ public function getTemplateFileName($template, $params = []) { $key = $template . '_' . $this->serializer->serialize($params); if (!isset($this->_templateFilesMap[$key])) { $this->_templateFilesMap[$key] = $this->_viewFileSystem->getTemplateFileName($template, $params); } return $this->_templateFilesMap[$key]; } }