Example #1
0
/**
 * @param array $cliDefinitions
 * @param array $argv
 * @param \Io\Samk\AmiBuilder\Utils\Config $config
 */
function processCli($cliDefinitions, $argv, $config)
{
    foreach ($cliDefinitions as $cliArgName => $cliArgDef) {
        list($sectionKey, $itemKey) = explode('.', $cliArgDef['configKeyPath']);
        $config->setSectionValue($sectionKey, $itemKey, getCliArg($cliArgName, $argv, $cliDefinitions));
    }
}