/**
  * {@inheritdoc}
  */
 public function thereAreFixtures($fixturesFile, $persister = null)
 {
     if (null === $persister) {
         $persister = $this->persister;
     }
     if (true === is_string($persister)) {
         $persister = $this->castServiceIdToPersister($persister);
     }
     if (0 !== strpos($fixturesFile, '/') && 0 !== strpos($fixturesFile, '@')) {
         $fixturesFile = sprintf('%s/%s', $this->basePath, $fixturesFile);
     }
     $this->loader->load($persister, $this->fixturesFinder->resolveFixtures($this->kernel, [$fixturesFile]));
 }
 /**
  * @param ExecutorInterface $executor
  * @param ObjectManager     $manager
  * @param LoaderInterface   $loader
  * @param string[]          $fixtures Real path to fixtures files
  * @param bool              $append
  */
 private function executeExecutor(ExecutorInterface $executor, ObjectManager $manager, LoaderInterface $loader, array $fixtures, $append = false)
 {
     $function = function (ObjectManager $manager) use($executor, $loader, $fixtures, $append) {
         if (false === $append) {
             $executor->purge();
         }
         $loader->load(new Doctrine($manager), $fixtures);
     };
     if (method_exists($manager, 'transactional')) {
         $manager->transactional($function);
     } else {
         $function($manager);
     }
 }
 /**
  * @param array              $fixturesFiles
  * @param PersisterInterface $persister
  */
 private function loadFixtures($fixturesFiles, $persister = null)
 {
     if (null === $persister) {
         $persister = $this->persister;
     }
     if (true === is_string($persister)) {
         $persister = $this->castServiceIdToPersister($persister);
     }
     foreach ($fixturesFiles as $key => $fixturesFile) {
         if (0 !== strpos($fixturesFile, '/') && 0 !== strpos($fixturesFile, '@')) {
             $fixturesFiles[$key] = sprintf('%s/%s', $this->basePath, $fixturesFile);
         }
     }
     $this->loader->load($persister, $this->fixturesFinder->resolveFixtures($this->kernel, $fixturesFiles));
 }