0

which model extend AbstractExtensibleModel by default so i can use extension attributes with it ?

1 Answers1

0

If you will use Model class means {Vendor}_{ModuleName}_Model_{EntityClass} as Data Model class of your API Data Interface then you can Use AbstractExtensibleModel As Extends class of {Vendor}_{ModuleName}_Model_{EntityClass}.

See vinai Koop article How to implement service contract for a custom module in Magento 2? For more details

Example:

namespace VinaiKopp\Kitchen\Model;

use Magento\Framework\Model\AbstractExtensibleModel;
use VinaiKopp\Kitchen\Api\Data\HamburgerExtensionInterface;
use VinaiKopp\Kitchen\Api\Data\HamburgerInterface;

class Hamburger extends AbstractExtensibleModel implements HamburgerInterface
{
Amit Bera
  • 77,456
  • 20
  • 123
  • 237