Esempio n. 1
0
 /**
  * Load or generate deployment version of static files depending on the application mode
  *
  * @param string $appMode
  * @return string
  */
 protected function readValue($appMode)
 {
     switch ($appMode) {
         case \Magento\Framework\App\State::MODE_DEFAULT:
             try {
                 $result = $this->versionStorage->load();
             } catch (\UnexpectedValueException $e) {
                 $result = $this->versionGenerator->generate();
                 $this->versionStorage->save($result);
             }
             break;
         case \Magento\Framework\App\State::MODE_DEVELOPER:
             $result = $this->versionGenerator->generate();
             break;
         default:
             $result = $this->versionStorage->load();
     }
     return $result;
 }