Exemplo n.º 1
0
 /**
  * Export to Yaml file.
  *
  * @param string $file
  * @param bool   $autoCreate
  *
  * @return Result
  */
 public function exportToYaml($file, $autoCreate = true)
 {
     Craft::app()->config->maxPowerCaptain();
     $result = new Result();
     $dataModel = $this->exportDataModel();
     $yaml = Data::toYaml($dataModel);
     if (!IOHelper::writeToFile($file, $yaml, $autoCreate)) {
         // Do not auto create
         $result->addError('errors', "Failed to write contents to \"{$file}\"");
     }
     return $result;
 }
Exemplo n.º 2
0
 /**
  * Adds error to result model.
  *
  * @param $message
  * @param string $attribute
  */
 protected function addError($message, $attribute = 'errors')
 {
     $this->resultModel->addError($attribute, $message);
 }