Как написать класс стандартной модели Magento 2


Я создал таблицу базы данных и хочу создать модель, ресурс, класс коллекции и знаю, как это создать.

Следите за блогом https://www.softprodigy.com/store/article/create-model-and-collection-for-custom-table-in-magento2/

Теперь мой вопрос, если вы хотите использовать созданную модель для API, то

  • Какие классы и интерфейс необходимы для добавления моей модели, ресурса, класса коллекции?
  • Какой API классы должны писать?
  • Должен ли я создать фабричный класс из этих классов?

Одним словом, как написать класс стандартной модели в Magento 2

Может ли кто-нибудь дать краткий и описательный ответ

Author: Amit Bera, 2018-01-25

2 answers

У Алана Шторма есть очень полезный инструмент под названием Pestle, позволяющий создавать все классы CRUD Magento 2, а также интерфейс репозитория, а также реализацию для вашей сущности, используя:

pestle.phar generate_crud_model Pulsestorm_ToDoCrud TodoItem

Где Pulsestorm_ToDoCrud - это имя вашего модуля, а TodoItem - ваша новая сущность. Я предлагаю вам попробовать это с помощью системы управления версиями, позволяющей вам проверять каждый класс.

Вот ссылка на Пестик инструмент:

Https://github.com/astorm/pestle

А вот ссылка на статью Алана Шторма, объясняющую классы CRUD в M2, а также использование инструмента Pestle.

Https://alanstorm.com/magento_2_crud_models_for_database_access/

 2
Author: Marko, 2018-01-25 09:03:14

Он получил справочный ответ от @kristof-at-fooman.

И он попросил меня подписаться на блог @Vinai Kopp.

Как реализовать сервисный контракт для пользовательского модуля в Magento 2?

На вопрос Винаи дали твердый ответ https://magento.stackexchange.com/a/160617/4564

Итак, мы должны реализовать контакт с сервером для нашего модуля. Если API не нужен, то вам не нужно создавать точки API, то есть точки webapi.

 1
Author: Amit Bera, 2019-04-16 09:12:15