내 응용 프로그램을 symfony4로 마이그레이션하기 시작했으나 제 3 자 번들 중 하나에서 다음 비추천 통지가 있습니다. (tbbcmoneybundle. 내가이 코드Symfony4 마이그레이션 : "doctrine.database_create_command"서비스가 개인용입니다.
$this->runCommand($this->client,'doctrine:database:create');
$this->runCommand($this->client,'doctrine:schema:update --force');
에 관한 추측 홍보 현재 빌드 때문에 이러한 오류의 실패
을 제안하기 위해 (전체 보고서 here)
The "doctrine.database_create_command" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public, or stop using the container directly and use dependency injection instead: 25x
12x in ConfigTest::setUp from Tbbc\MoneyBundle\Tests\Config
6x in ConsoleTest::setUp from Tbbc\MoneyBundle\Tests\Console
3x in ConsoleTest::testRunRatioList from Tbbc\MoneyBundle\Tests\Console
2x in ConsoleTest::testRunRatioFetch from Tbbc\MoneyBundle\Tests\Console
1x in ConfigTest::testHistoryOfFetchedRatio from Tbbc\MoneyBundle\Tests\Config
1x in ConsoleTest::testRunSaveRatio from Tbbc\MoneyBundle\Tests\Console
에 변경
그러나이 문제를 해결하는 방법을 보지 못하고이 문제에 도움이되지 않습니다.
@ gp_sflover 포인터에 감사드립니다. 그러나 내가 부족하다는 것을 발견했습니다. (그리고이 질문으로 채우고 싶습니다.) 그것을 고치는 방법에 대한 구체적인 예가있었습니다. –
두 개의 PR이 이미 만들어졌으며 마지막으로 3 시간 전 [Symfony4 support bis] (https://github.com/TheBigBrainsCompany/TbbcMoneyBundle/pull/85) 게시했습니다. 그냥 기다리거나 거기에 도움을 줄 수있는 가능성을 제공하십시오 :-) –
@gp_sflover 사실 저는 두 번째 MR을 만든 사람입니다. 나는 이것에 의해 막혔으므로 저는 PR이 죽는 것을 원하지 않습니다. PR을 끝까지 추진할만큼 충분한 동기를 찾지 못했습니다. 그리고 꽤 일반적인 도서관 (교리)에서이 사례를 확인하여 사람들이 자신을 홍보하거나 이주하는 데 5 ~ 10 분을 절약 할 수 있도록 도울 수 있기를 바랍니다. –