You are here

trait FileHandleTraitYamlFormExporter in YAML Form 8

Defines file handle exporter trait.

Hierarchy

File

src/Plugin/YamlFormExporter/FileHandleTraitYamlFormExporter.php, line 8

Namespace

Drupal\yamlform\Plugin\YamlFormExporter
View source
trait FileHandleTraitYamlFormExporter {

  /**
   * A file handler resource.
   *
   * @var resource
   */
  protected $fileHandle;

  /**
   * {@inheritdoc}
   */
  public function createExport() {
    $this->fileHandle = fopen($this
      ->getExportFilePath(), 'w');
  }

  /**
   * {@inheritdoc}
   */
  public function openExport() {
    $this->fileHandle = fopen($this
      ->getExportFilePath(), 'a');
  }

  /**
   * {@inheritdoc}
   */
  public function closeExport() {
    fclose($this->fileHandle);
  }

}

Members