38 lines
No EOL
924 B
PHP
38 lines
No EOL
924 B
PHP
<?php
|
|
|
|
namespace Typemill\Models;
|
|
|
|
class WriteYaml extends Write
|
|
{
|
|
/**
|
|
* Get the a yaml file.
|
|
* @param string $fileName is the name of the Yaml Folder.
|
|
* @param string $yamlFileName is the name of the Yaml File.
|
|
*/
|
|
public function getYaml($folderName, $yamlFileName)
|
|
{
|
|
$yaml = $this->getFile($folderName, $yamlFileName);
|
|
|
|
if($yaml)
|
|
{
|
|
return \Symfony\Component\Yaml\Yaml::parse($yaml);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Writes a yaml file.
|
|
* @param string $fileName is the name of the Yaml Folder.
|
|
* @param string $yamlFileName is the name of the Yaml File.
|
|
* @param array $contentArray is the content as an array.
|
|
*/
|
|
public function updateYaml($folderName, $yamlFileName, $contentArray)
|
|
{
|
|
$yaml = \Symfony\Component\Yaml\Yaml::dump($contentArray,6);
|
|
if($this->writeFile($folderName, $yamlFileName, $yaml))
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
} |