Symfony

API Platform

Điều phối REST với API Platform: resources, JSON-LD, serialization groups, filters, phân trang, custom operations, OpenAPI

22 câu hỏi phỏng vấn·
Mid-Level
1

API Platform trong hệ sinh thái Symfony là gì?

Câu trả lời

API Platform là một framework mã nguồn mở chuyên dùng để tạo các API REST và GraphQL. Nó tích hợp nguyên bản với Symfony và tự động tạo tài liệu OpenAPI, một giao diện quản trị và các endpoint CRUD từ các entity Doctrine. Cách tiếp cận này giảm đáng kể thời gian phát triển API.

2

Làm thế nào để expose một entity Doctrine dưới dạng resource của API Platform?

Câu trả lời

Để expose một entity dưới dạng resource của API Platform, chỉ cần thêm thuộc tính #[ApiResource] vào lớp entity. Thuộc tính này yêu cầu API Platform tự động tạo các endpoint CRUD (GET, POST, PUT, PATCH, DELETE) cho entity này. Không cần cấu hình route thủ công.

3

API Platform sử dụng định dạng dữ liệu nào theo mặc định cho các phản hồi REST?

Câu trả lời

API Platform sử dụng JSON-LD (JSON for Linked Data) theo mặc định. Định dạng này làm phong phú JSON với siêu dữ liệu ngữ nghĩa mô tả mối quan hệ giữa các resource, kiểu dữ liệu và các liên kết hypermedia. Điều này tạo thuận lợi cho khả năng tương tác và việc tự động khám phá API bởi các client.

4

Làm thế nào để giới hạn các thao tác khả dụng trên một resource của API Platform?

5

Mục đích của serialization groups trong API Platform là gì?

+19 câu hỏi phỏng vấn

Nắm vững Symfony cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí