*/ class ModelBuildCommand extends WrappedCommand { /** * {@inheritdoc} */ protected function configure() { parent::configure(); $this ->setName('propel:model:build') ->setDescription('Build the model classes based on Propel XML schemas') ->addOption('connection', null, InputOption::VALUE_IS_ARRAY | InputOption::VALUE_OPTIONAL, 'Connection to use. Example: default, bookstore') ->addArgument('bundle', InputArgument::OPTIONAL, 'The bundle to generate model classes from') ; } /** * {@inheritdoc} */ protected function createSubCommandInstance() { return new BaseModelBuildCommand(); } /** * {@inheritdoc} */ protected function getSubCommandArguments(InputInterface $input) { $outputDir = $this->getApplication()->getKernel()->getRootDir().'/../'; return array( '--output-dir' => $outputDir, ); } }