File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -660,13 +660,19 @@ This closure is useful to only deprecate some of the allowed types or values of
660660the option::
661661
662662 $resolver
663+ ->setDefault('encryption', null)
663664 ->setDefault('port', null)
664665 ->setAllowedTypes('port', array('null', 'int'))
665- ->setDeprecated('port', function ($value) {
666+ ->setDeprecated('port', function (Options $options, $value) {
666667 if (null === $value) {
667668 return 'Passing "null" to option "port" is deprecated, pass an integer instead.';
668669 }
669670
671+ // deprecation may also depend on another option
672+ if ('ssl' === $options['encryption'] && 456 !== $value) {
673+ return 'Passing a different port than "456" when the "encryption" option is set to "ssl" is deprecated.';
674+ }
675+
670676 return '';
671677 })
672678 ;
You can’t perform that action at this time.
0 commit comments