Shopware\PluginCreator\Command\CreatePluginCommand::getConfigurationObject PHP Метод

getConfigurationObject() защищенный Метод

Populate a configuration object by the input interface
protected getConfigurationObject ( Symfony\Component\Console\Input\InputInterface $input ) : Configuration
$input Symfony\Component\Console\Input\InputInterface
Результат Shopware\PluginCreator\Struct\Configuration
    protected function getConfigurationObject(InputInterface $input)
    {
        $configuration = new Configuration();
        $configuration->name = $input->getArgument('name');
        $configuration->namespace = $input->getOption('namespace');
        $configuration->hasFrontend = $input->getOption('haveFrontend');
        $configuration->hasFilter = $input->getOption('haveFilter');
        $configuration->hasBackend = $input->getOption('haveBackend');
        $configuration->hasWidget = $input->getOption('haveWidget');
        $configuration->hasApi = $input->getOption('haveApi');
        $configuration->hasModels = $input->getOption('haveModels');
        $configuration->hasCommands = $input->getOption('haveCommands');
        $configuration->backendModel = $input->getOption('backendModel');
        $configuration->hasElasticSearch = $input->getOption('haveElasticSearch');
        $configuration->isLegacyPlugin = $input->getOption(self::LEGACY_OPTION);
        $licenseHeader = $input->getOption('licenseHeader');
        if (!empty($licenseHeader) && file_exists($licenseHeader)) {
            $configuration->licenseHeaderPlain = file_get_contents($licenseHeader);
            $configuration->licenseHeader = $this->prepareLicenseHeader($configuration->licenseHeaderPlain);
        } else {
            $configuration->licenseHeaderPlain = null;
            $configuration->licenseHeader = null;
        }
        return $configuration;
    }