/** * Gather the 'similar' files, if present. * * i.e., if we're editing config.yml, we also want to check for * config.yml.dist and config_local.yml * * @param FilesystemInterface $filesystem * @param File $file * * @return array */ private function getFileGroup(FilesystemInterface $filesystem, File $file) { $basename = str_replace('.yml', '', str_replace('_local', '', $file->getPath())); $filegroup = []; if ($filesystem->has($basename . '.yml')) { $filegroup[] = basename($basename . '.yml'); } if ($filesystem->has($basename . '_local.yml')) { $filegroup[] = basename($basename . '_local.yml'); } return $filegroup; }
/** * Backup the YAML file. */ protected function backup() { $this->file->copy($this->file->getPath() . '.' . date('Ymd-His')); }