protected function configureOptions(InputInterface $input, OutputInterface $output, array $options)
    {
        if (empty($options)) {
            return;
        }

        foreach ($options as $module => $moduleOptions) {
            if (!is_array($moduleOptions) || empty($moduleOptions)) {
                continue;
            }

            foreach ($moduleOptions as $code => $value) {
                if (is_array($value)) {
                    if (isset($value['value']) && isset($value['siteId'])) {
                        Option::set($module, $code, $value['value'], $value['siteId']);
                    } else {
                        $output->writeln('<error>Invalid option for module "' . $module . '" with code "' . $code . '"</error>');
                    }
                } else {
                    Option::set($module, $code, $value);

                    $output->writeln('   option: "' . $code . '", module: "' . $module . '"');
                }
            }
        }
    }
protected function configureOptions(InputInterface $input, OutputInterface $output, array $options)
    {
        if (empty($options)) {
            return;
        }

        foreach ($options as $module => $moduleOptions) {
            if (!is_array($moduleOptions) || empty($moduleOptions)) {
                continue;
            }

            foreach ($moduleOptions as $code => $value) {
                if (is_array($value)) {
                    if (isset($value['value']) && isset($value['siteId'])) {
                        Option::set($module, $code, $value['value'], $value['siteId']);
                    } else {
                        $output->writeln('<error>Invalid option for module "' . $module . '" with code "' . $code . '"</error>');
                    }
                } else {
                    Option::set($module, $code, $value);

                    $output->writeln('   option: "' . $code . '", module: "' . $module . '"');
                }
            }
        }
    }
protected function configureOptions ( InputInterface $ input , OutputInterface $ output , array $ options ) { if ( empty ( $ options ) ) { return ; } foreach ( $ options as $ module => $ moduleOptions ) { if ( ! is_array ( $ moduleOptions ) || empty ( $ moduleOptions ) ) { continue ; } foreach ( $ moduleOptions as $ code => $ value ) { if ( is_array ( $ value ) ) { if ( isset ( $ value [ 'value' ] ) && isset ( $ value [ 'siteId' ] ) ) { Option :: set ( $ module , $ code , $ value [ 'value' ] , $ value [ 'siteId' ] ) ; } else { $ output -> writeln ( '<error>Invalid option for module "' . $ module . '" with code "' . $ code . '"</error>' ) ; } } else { Option :: set ( $ module , $ code , $ value ) ; $ output -> writeln ( '   option: "' . $ code . '", module: "' . $ module . '"' ) ; } } } }
Installation of option modules.

@param InputInterface $input
@param OutputInterface $output
@param array $options
Installation of option modules .