folder = $data_folder; } public function load(string $file_name) { $filename = implode(DIRECTORY_SEPARATOR, [ $this->folder, $file_name . '.yml' ]); return json_decode(json_encode(Spyc::YAMLLoad($filename))); } public function save(string $file_name, $data) { $filename = implode(DIRECTORY_SEPARATOR, [ $this->folder, $file_name . '.yml' ]); return (file_put_contents($filename, Spyc::YAMLDump($data)) !== false); } }