# Manages the php cli main ini file {% from "php/ng/map.jinja" import php with context %} {% from "php/ng/ini.jinja" import php_ini %} include: - php.ng.deprecated {% set settings = php.ini.defaults %} {% for key, value in php.cli.ini.settings.items() %} {% if settings[key] is defined %} {% do settings[key].update(value) %} {% else %} {% do settings.update({key: value}) %} {% endif %} {% endfor %} {% set pillar_php_ng_version = salt['pillar.get']('php:ng:version', '7.0') %} {% if pillar_php_ng_version is iterable and pillar_php_ng_version is not string %} {% for version in pillar_php_ng_version %} {% set first_version = pillar_php_ng_version[0]|string %} {% set ini = php.lookup.cli.ini|replace(first_version, version) %} php_cli_ini_{{ version }}: {{ php_ini(ini, php.cli.ini.opts, settings) }} {% endfor %} {% else %} php_cli_ini: {{ php_ini(php.lookup.cli.ini, php.cli.ini.opts, settings) }} {% endif %}