Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bug #39932 [Console] [Command] Fix Closure code binding when it is a …
…static anonymous function (fancyweb) This PR was merged into the 4.4 branch. Discussion ---------- [Console] [Command] Fix Closure code binding when it is a static anonymous function | Q | A | ------------- | --- | Branch? | 4.4 | Bug fix? | yes | New feature? | no | Deprecations? | no | Tickets | - | License | MIT | Doc PR | - I'm building a single command application and I did: ```php ->setCode(static function (InputInterface $input, OutputInterface $output): void { // my code }) ``` and it results in a warning `Cannot bind an instance to a static closure` + an exception `You must override the execute() method in the concrete command class.` I guess we should silently fail here if the Closure is not bindable. Commits ------- 18d426871e [Console][Command] Fix Closure code binding when it is a static anonymous function
- Loading branch information