Ошибка компиляции доктрины: функция void не должна возвращать значение - PullRequest
0 голосов
/ 05 октября 2018

Я использую PHP 7.2 и получаю следующую ошибку:

PHP Fatal error:  A void function must not return a value
Compile Error: A void function must not return a value

Это происходит потому, что похоже, что доктрина / common не поддерживает return: void.В моем файле composer.json есть следующее:

    "php": "7.2.*",
    "symfony/symfony": "~3.4",
    "doctrine/orm": "dev-master",
    "doctrine/doctrine-bundle": "~1.5",
    "doctrine/data-fixtures": "dev-master",
    "doctrine/doctrine-fixtures-bundle": "dev-master",
    "doctrine/migrations": "dev-master",
    "doctrine/doctrine-migrations-bundle": "dev-master",
    "stof/doctrine-extensions-bundle": "dev-master",

Но похоже, что эта проблема, о которой впервые было сообщено в январе 2017 года, как показано здесь: https://github.com/doctrine/doctrine2/issues/6221 все еще не исправлена,Или я что-то упускаю?

1 Ответ

0 голосов
/ 05 октября 2018

Так что ответом было просто использовать «@stable» в моем файле композитора.

    "doctrine/data-fixtures": "@stable",
    "doctrine/doctrine-fixtures-bundle": "@stable",
    "doctrine/migrations": "@stable",
    "doctrine/doctrine-migrations-bundle": "@stable",
    "stof/doctrine-extensions-bundle": "@stable",
...