ActiveFixtureManipulator.php

Namespace

Drupal\fixture_manipulator

File

core/modules/package_manager/tests/modules/fixture_manipulator/src/ActiveFixtureManipulator.php

View source
<?php

declare (strict_types=1);
namespace Drupal\fixture_manipulator;

use Drupal\package_manager\PathLocator;

/**
 * A fixture manipulator for the active directory.
 */
final class ActiveFixtureManipulator extends FixtureManipulator {
    
    /**
     * {@inheritdoc}
     */
    public function commitChanges(?string $dir = NULL) : void {
        if ($dir) {
            throw new \UnexpectedValueException("{$dir} cannot be specific for a ActiveFixtureManipulator instance");
        }
        $dir = \Drupal::service(PathLocator::class)->getProjectRoot();
        parent::doCommitChanges($dir);
    }

}

Classes

Title Deprecated Summary
ActiveFixtureManipulator A fixture manipulator for the active directory.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.