Symfony 4 - Значением по умолчанию для параметров с подсказкой типа класса может быть только NULL - PullRequest
0 голосов
/ 10 мая 2018

У меня похожая проблема, чем здесь: Symfony 4: Значением по умолчанию для параметров с типом класса может быть только , но когда я запускаю команды композитора ...:

executing script security-checker security:check [KO]
 [KO]
Script security-checker security:check returned with error code 255
!!  PHP Fatal error:  Default value for parameters with a class type hint can only be NULL in /xxx/vendor/symfony/console/Application.php on line 83
!!  
Script @auto-scripts was called via post-update-cmd
When I launched for example : php7 composer.phar update, because I had the same problem for others commands...

Я не понимаю, потому что я использую версию PHP 7.1.8 ... Я установил весь проект с моим PHP 7.1.8 ...: /

Код затронут:

/**
     * @param string $name    The name of the application
     * @param string $version The version of the application
     */
    public function __construct(string $name = 'UNKNOWN', string $version = 'UNKNOWN') // Line affected HERE (line 83)
    {
        $this->name = $name;
        $this->version = $version; 
        $this->terminal = new Terminal();
        $this->defaultCommand = 'list';
    }

Идея для меня?

Большое спасибо!

1 Ответ

0 голосов
/ 12 мая 2018

Я не знаю, нормально ли это делать ... Я заменил эту строку в composer.json:

 "security-checker security:check": "script"

по:

 "security:check": "symfony-cmd"

Я думаю и надеюсь, что команда такая же. Я не понимаю почему. Я следую официальной документации Symfony 4 и у меня правильная версия PHP. : /

Я вообще не знаю ... TT__TT

...