Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Invalid service "test.api_platform.client": class "ApiPlatform\Test\Client" does not exist.

Đang mở Phù hợp với người mới
#8,571 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
70/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
php, symfony

Hướng nghiên cứu

Issue trỏ đến TestClientPass.php dòng 28. Bắt đầu bằng cách kiểm tra tệp đó để hiểu cách dịch vụ máy khách kiểm tra được định nghĩa. Kiểm tra xem lớp ApiPlatform\Test\Client có tồn tại không khi api-platform/test chưa được cài đặt. Bản sửa lỗi có thể liên quan đến việc thêm điều kiện để bỏ qua việc đăng ký dịch vụ nếu lớp bị thiếu. Chạy bin/console lint:container trong môi trường kiểm tra để xác minh bản sửa lỗi.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

API Platform version(s) affected: 5.0

Description

5.0 split out the api-platform/test, but it's still referenced in api-platform/symfony. I'm not using api-platform/test, so I don't have it installed after the upgrade.

How to reproduce

export APP_ENV=test
bin/console lint:container
In AbstractRecursivePass.php line 174:
                                                                                               
  Invalid service "test.api_platform.client": class "ApiPlatform\Test\Client" does not exist.  
                                                                                               
lint:container [--resolve-env-vars]

I guess it could check here if the class exists: https://github.com/api-platform/core/blob/e99572a8209e390642c60365180990321c7bcad4/src/Symfony/Bundle/DependencyInjection/Compiler/TestClientPass.php#L28

Ngôn ngữ chính
PHP
Star
2.6k
Fork
982
Merge trung bình
1 ngày 16 giờ
Pull request đã merge (30 ngày)
59

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của api-platform/core

Tất cả issue của api-platform/core

Issue tương tự

Thêm issue về PHP

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.