phpstan symfony
1.0.0
ใช้ phpstan/phpstan-symfony แทน
ContainerInterface::get()Controller::get() วิธีการcomposer require --dev lookyman/phpstan-symfony ใส่สิ่งนี้ลงใน phpstan.neon config ของคุณ:
includes :
- vendor/lookyman/phpstan-symfony/extension.neon
parameters :
symfony :
container_xml_path : %rootDir%/../../../var/cache/dev/appDevDebugProjectContainer.xml # or srcDevDebugProjectContainer.xml for Symfony 4+ มันสามารถรับรู้เฉพาะสตริงบริสุทธิ์หรือ ::class ที่ผ่านเข้าสู่วิธี get() สิ่งนี้ตามมาจากลักษณะของการวิเคราะห์รหัสแบบคงที่
คุณต้องจัดเตรียมเส้นทางไปยัง appDevDebugProjectContainer.xml หรือไฟล์ XML ที่คล้ายกันที่อธิบายถึงคอนเทนเนอร์ของคุณ
ฉันไม่ได้ใช้ Symfony บ่อยครั้ง ดังนั้นอาจเป็นไปได้ทั้งหมดที่บางสิ่งบางอย่างไม่ได้ผลที่นี่หรือไม่มีฟังก์ชั่นบางอย่าง หากเป็นกรณีนี้ โปรดอย่าลังเล ที่จะเปิดปัญหาหรือส่งคำขอดึง ฉันจะดูมันและเราจะได้รับสิ่งที่คุณต้องการ ขอบคุณ.