yii\console\controllers\MessageController::saveMessagesToPHP PHP Method

saveMessagesToPHP() protected method

Writes messages into PHP files
protected saveMessagesToPHP ( array $messages, string $dirName, boolean $overwrite, boolean $removeUnused, boolean $sort, boolean $markUnused )
$messages array
$dirName string name of the directory to write to
$overwrite boolean if existing file should be overwritten without backup
$removeUnused boolean if obsolete translations should be removed
$sort boolean if translations should be sorted
$markUnused boolean if obsolete translations should be marked
    protected function saveMessagesToPHP($messages, $dirName, $overwrite, $removeUnused, $sort, $markUnused)
    {
        foreach ($messages as $category => $msgs) {
            $file = str_replace("\\", '/', "{$dirName}/{$category}.php");
            $path = dirname($file);
            FileHelper::createDirectory($path);
            $msgs = array_values(array_unique($msgs));
            $coloredFileName = Console::ansiFormat($file, [Console::FG_CYAN]);
            $this->stdout("Saving messages to {$coloredFileName}...\n");
            $this->saveMessagesCategoryToPHP($msgs, $file, $overwrite, $removeUnused, $sort, $category, $markUnused);
        }
    }