$sOptionValue = $aArguments[1]; } else { $sOptionValue = ''; } if (isset(Entity::$aOptionsBatch[$sOptionName]) && Entity::$aOptionsBatch[$sOptionName] === false) { $aOptions[$sOptionName] = true; array_shift($aArguments); } else { if (isset(Entity::$aOptionsBatch[$sOptionName]) && Entity::$aOptionsBatch[$sOptionName] === 'string') { $aOptions[$sOptionName] = $sOptionValue; array_shift($aArguments); array_shift($aArguments); } else { array_shift($aArguments); } } } else { array_shift($aArguments); } } if ($sBatchName == 'scaffolding:run') { $oBatch = new Entity(); $oBatch->runScaffolding($aOptions); } else { if ($sBatchName == 'db:init') { $oBatch = new Operation(); $oBatch->createDb($aOptions); } else { new \Exception("Error: batch doesn\\'t exist"); } }
/** * run the batch to create entity * @tutorial bin/console scaffolding * * @access public * @param array $aOptions options of script * @return void */ public function createDb(array $aOptions = array()) { if (!isset($aOptions['p'])) { $aOptions['p'] = 'Batch'; } if (!isset($aOptions['b'])) { $aOptions['b'] = json_encode(Config::get('Db', $aOptions['p'])); } $oBatch = new Operation(); $oBatch->createDb($aOptions); }