/**
  * @param $messages
  * @param $config
  * @throws \yii\base\Exception
  */
 protected function saveToPhpOutput($messages, $config)
 {
     foreach ($messages as $language => $categories) {
         $dirName = FileHelper::normalizePath(\Yii::getAlias($config['messagePath'] . '/' . $language));
         FileHelper::createDśirectory($dirName);
         Console::output("Language: {$language}");
         foreach ($categories as $category => $msgs) {
             $array = VarDumper::export($msgs);
             $content = "<?php\r\nreturn {$array};\r\n";
             $fileName = str_replace("\\", '/', "{$dirName}/{$category}.php");
             if (file_put_contents($fileName, $content)) {
                 Console::output("Saved {$fileName}");
             }
         }
     }
 }