/**
  * Carga un archivo yml y lo convierte en un array, el resultado es almacenado
  * en cache con el nombre indicado en $index
  * @param string $yaml Dirección del archivo yml a convertir en array
  * @param string $index Nombre a utilizar en Cache para almacenar el resultado
  * @return array Resultado de la conversión del archivo yml indicado a un array
  * @throws \PDOException
  */
 public function loadYaml($yaml, $index)
 {
     try {
         if (session::getInstance()->hasCache($index) and config::getScope() === 'prod') {
             $answer = session::getInstance()->getCache($index);
         } else {
             $answer = \sfYaml::load($yaml);
             session::getInstance()->setCache($index, $answer);
         }
         return $answer;
     } catch (\PDOException $exc) {
         throw $exc;
     }
 }
Пример #2
0
 public function __destruct()
 {
     if (session::getInstance()->hasFlash('mvcCacheFlag') === true and config::getScope() === 'dev') {
         session::getInstance()->deleteCache();
     }
 }
Пример #3
0
        ?>
    | <i class="fa fa-database"></i> <?php 
        echo session::getInstance()->getAttribute('mvcDbQuery');
        ?>
    <?php 
        session::getInstance()->deleteAttribute('mvcDbQuery');
        ?>
    <?php 
    }
    ?>
  </div>
  <?php 
}
?>
  <?php 
if (\mvc\config\configClass::getScope() === 'dev') {
    ?>
  <div id="mvcIcon" class="shfDevelopmentBar">
    <i class="fa fa-leaf mvcPointer"></i> SHF <?php 
    echo config::getSohoFrameworkVersion();
    ?>
  </div>
  <?php 
}
?>
  <?php 
echo \mvc\view\viewClass::genJavascript();
?>
</body>
</html>