Hợp đồng dịch vụ và dịch vụ Magento 2


9

Tôi biết có rất nhiều chủ đề về câu hỏi này nhưng tôi không chắc chắn hiểu rõ ..

Khi nào chúng ta cần sử dụng hợp đồng dịch vụ?

  • Có phải họ thay thế CRUD được thực hiện bởi Model/ ResourceModel?
  • Chúng tôi có cần tạo hợp đồng dịch vụ mỗi lần cho mỗi thực thể sẽ sử dụng bảng dữ liệu trên mô-đun tùy chỉnh không?
  • Họ có thực sự thú vị cho sự phát triển trong tương lai?
  • Tại sao Magento đôi khi sử dụng save/ loadtừ Model trong Bộ điều khiển / Khối, và đôi khi không?

Cảm ơn bạn


Một bài viết thú vị về hợp đồng dịch vụ M2 này
95623

Xin chào Sanpu và cảm ơn vì đường link :). Tầm nhìn của Alan rất thú vị và bây giờ, tôi bắt đầu hiểu logic của hợp đồng dịch vụ. Dường như tổ chức lại tất cả logic mô hình kinh doanh bằng cách tách biệt với các khái niệm Kho lưu trữ / Dữ liệu / Quản lý & Trình tạo. Nó không được giải thích rõ ràng nhưng có lẽ nó sẽ thay thế việc sử dụng mô hình hiện tại. Bạn nghĩ gì về nó ?
TaKe_Da_ShAkEr

Câu trả lời:


1

Về cơ bản, hợp đồng dịch vụ là một tập hợp các giao diện có sẵn cho các mô-đun để khai báo API tiêu chuẩn. Nói chung, có hai loại API, API dữ liệu hiển thị các phương thức CRUD và API hoạt động thực sự làm một cái gì đó.

Hợp đồng dịch vụ thực hiện một số chức năng quan trọng, như:

  • Cải thiện quá trình nâng cấp
  • Chính thức hóa quá trình tùy biến
  • Các mô-đun tách rời

Giờ đây, với việc sử dụng giao diện và API, cách tương tác với các mô-đun trong hệ thống mô-đun nhiều hơn của Magento sẽ rõ ràng hơn nhiều vì chúng chỉ giao tiếp qua API

Tất cả các lớp được ghi lại thông qua các giao diện của chúng, để bạn biết chính xác những gì từng làm và cách sử dụng nó sẽ ảnh hưởng đến toàn bộ việc thực hiện của bạn.

Tôi thực sự khuyên bạn nên tham gia Khóa học Magento Cơ bản về Phát triển magento mà Magento đang cung cấp miễn phí cho đến ngày 31/1/2017. Nó bao quát toàn diện Tổng quan về Hợp đồng dịch vụ và phân tích thành API API, API dữ liệu và API web


0

Hợp đồng dịch vụ rất hữu ích trong Magento2. Chúng xác định chính xác các trường dữ liệu bạn cần cho đầu vào. Vì Magento được phát triển theo cách mà cả bộ điều khiển, quy trình và apis web đều sử dụng cùng một kho lưu trữ và mô hình, hợp đồng dịch vụ giúp làm cho dữ liệu giống nhau theo tất cả chúng. Nó cũng hữu ích vì nó cho bạn cơ hội tiêm các nhà máy và những thứ khác khá dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.