Truy cập phpstan vào một thuộc tính không xác định
Nếu bạn đang sử dụng FormBuilder (bên ngoài bảng quản trị) cùng với PHPStan, bạn có thể gặp lỗi
Để giải quyết vấn đề này, bạn có thể thêm khối tài liệu sau vào thành phần Livewire của mình Vui lòng đánh dấu vào mục có thể điền vào Ngoài ra, bạn có thể làm -Công nghệ Skynet Cập nhật lần cuối 7 tháng trước thanx. rất xin lỗi vì sự chậm trễ. tôi sẽ thử nó Vấn đề là không có bất kỳ định nghĩa nào cho biến Tôi nghi ngờ bạn có thể thay đổi nó để sử dụng phương thức nhập liệu theo yêu cầu
Đăng nhập để tham gia vào chủ đề này Xin lưu ý rằng một số lỗi nghiêm trọng đã chọn (như sự cố tự động tải, không tìm thấy lớp cha, lỗi phân tích cú pháp, v.v. ) không thể bỏ qua và phải được giải quyết để không có lỗi khi chạy PHPStan Bỏ qua mã bằng PHPDocsLỗi có thể được bỏ qua bên cạnh dòng mã vi phạm bằng cách sử dụng thẻ PHPDoc trong nhận xét
Tất cả các kiểu chú thích PHP ( 1, 2, 3) đều có thể được sử dụngBỏ qua trong tập tin cấu hìnhCó thể bỏ qua lỗi bằng cách thêm biểu thức chính quy vào tệp cấu hình bên dưới khóa 4. Để bỏ qua một lỗi bởi một biểu thức chính quy trong toàn bộ dự án, hãy thêm một mục nhập chuỗi________số 8_______Để bỏ qua các lỗi chỉ bằng một biểu thức chính quy trong một tệp cụ thể, hãy thêm mục nhập bằng các phím 5 hoặc 6 và 7 hoặc 8. Các mẫu ký tự đại diện tương thích với PHP 9 cũng được hỗ trợ. Bạn có thể chỉ định số lần dự kiến xảy ra lỗi bằng cách sử dụng 0 (tùy chọn, chỉ áp dụng cho 5 chứ không phải 6 và 7, không phải 8)Các đường dẫn tương đối trong khóa 7 và 8 được giải quyết dựa trên thư mục của tệp cấu hình nằm trong. Vì vậy, nếu 7 của bạn nằm trong thư mục gốc của dự án và bạn muốn bỏ qua một lỗi trong 8, khóa đường dẫn của bạn có thể đơn giản là 8Sử dụng các trường bên dưới, bạn có thể tạo một mục nhập mà bạn có thể đặt vào phần 0 trong tệp cấu hình của mình. Nó đề cập đến sự phức tạp của việc viết một biểu thức chính quy phù hợp từ một chuỗi đơn giản và mã hóa biểu thức chính quy đó thành định dạng neonSao chép phần sau vào phpstan của bạn. đèn neon Đã xảy ra lỗi. Vui lòng thử lại sau đường cơ sởNếu bạn muốn bỏ qua tất cả các lỗi hiện tại và chỉ tập trung vào mã mới và mã đã thay đổi kể từ bây giờ, hãy đi và tìm hiểu về tính năng cơ bản Nếu một số lỗi bị bỏ qua (cả từ cấu hình và PHPDocs) không xuất hiện trong kết quả nữa, PHPStan sẽ cho bạn biết và bạn sẽ phải xóa mẫu khỏi cấu hình. Bạn có thể tắt hành vi này bằng cách đặt 1 thành 2 trong cấu hình
Bạn có thể bật/tắt báo cáo bỏ qua không sử dụng một cách rõ ràng cho mỗi mục trong 3. Điều này ghi đè cài đặt 1 toàn cầu
Loại trừ toàn bộ tệpNếu cơ sở mã của bạn chứa một số tệp cố ý bị hỏng (e. g. để kiểm tra hành vi của ứng dụng của bạn trên các tệp có mã PHP không hợp lệ), bạn có thể loại trừ chúng bằng cách sử dụng khóa 5. Mỗi mục nhập được sử dụng làm mẫu cho hàm 9
Đây là một phím tắt cho
Nếu cấu trúc thư mục của dự án kết hợp mã của riêng bạn (mã mà bạn muốn phân tích và sửa lỗi) và mã của bên thứ ba (mà bạn đang sử dụng để khám phá các ký hiệu nhưng không muốn phân tích), thì cấu trúc tệp có thể giống như
Trong trường hợp này, bạn muốn phân tích toàn bộ thư mục 7, nhưng muốn loại trừ 8 khỏi phân tích. Đây là cách cấu hình PHPStan
Ngoài ra, có thể có một thư mục 9 chứa các tệp mà bạn không muốn phân tích hoặc sử dụng để khám phá các biểu tượng. Bạn có thể sửa đổi cấu hình để đạt được hiệu ứng đó |