"ApiPlatform \ Core \ Bridge \ Doctrine \ Orm \ Metadata \ Property \ DoctrineOrmPropertyMetadataFactory :: __ construct () 'a aktarılan bağımsız değişken 1 bir örnek olmalıdır ..."
Api-Platform'u kurmaya çalışırken (veya composer updatemevcut bir Api-Platform kurulumunda çalıştırmaya çalışırken şuna benzer bir hata alıyorum:
Yakalanmamış Hata: ApiPlatform \ Core \ Bridge \ Doctrine \ Orm \ Metadata \ Property \ DoctrineOrmPropertyMetadataFactory :: __ construct () 'a geçirilen bağımsız değişken 1, Doctrine \ Bundle \ DoctrineBundle \ Registry örneğinin Doctrine \ Common \ Persistence \ ManagerRegistry örneğinin bir örneği olmalıdır , 1530 satırındaki App_KernelDevDebugContainer.php'de çağrıldı ["exception" => TypeError {…}]
Api-Platform'u doğru bir şekilde kurabilmek için ne yapabilirim? Neden bir güncellemede başarısız oluyor?
Yanıtlar
Api-Platform'un yeni bir sürümü yayınlanana kadar (ki bu muhtemelen görece yakında olacaktır), bunu aşağıdakilere ekleyerek sorunu ortadan kaldırabilirsiniz composer.json:
"conflict": {
"doctrine/common": ">= 3.0",
"doctrine/persistence": "^1.0"
}
(Büyük olasılıkla bir conflictanahtara sahip olacağınız için, mevcut conflictkurallarınıza bir satırı eklemeniz yeterlidir).
Yeni bir sürümü doctrine/commonyayınlandı ve Api-Platform'un mevcut sürümü bununla uyumlu değil.
Yakın gelecekte, Api-Platform'un yeni bir sürümü piyasaya sürüldüğünde, bu satırı kaldırabileceksiniz.
İşte tartışmaya göz atabileceğiniz ve sorunun bu paket düzeyinde ne zaman çözüldüğünü takip edebileceğiniz bir sorun.
Bu artık gerekli değil. En son Api-Platform paketiyle en son Doctrine paketlerine güncelleme yapabilirsiniz ve her biri birlikte iyi çalışır.