/** * Init database */ public function init() { $this->_databaseCreator->init(); return new Response('Database initialization completed.', Response::HTTP_OK); }
<?php /** * @author Demin Yin <*****@*****.**> * @license MIT license */ use App\Http\Controllers\Controller; use App\Services\DatabaseCreator; use Behat\Behat\Event\FeatureEvent; use Behat\Behat\Context\Context; use Behat\Behat\Event\SuiteEvent; /** * Before entering the feature, we want to make sure data file is empty. * * @var Behat\Behat\Hook\Loader\ClosuredHookLoader $hooks */ $hooks->beforeSuite(function (SuiteEvent $scope) { $file = dirname(__FILE__) . '/../users.txt'; $dataDump = new DatabaseCreator(); $dataDump->init(); $data = serialize(['nodeReplaceList' => $dataDump->getNodeReplaceList()]); file_put_contents($file, $data); });