Maison  >  Questions et réponses  >  le corps du texte

N'étend pas \Magento\Framework\DataObject

J'ai rencontré une exception lors de la création du modèle. C'est l'exception :

1 exception(s):
Exception #0 (InvalidArgumentException): Training4VendorModelTraining4_Vendor2Product does not extend MagentoFrameworkDataObject

Exception #0 (InvalidArgumentException): Training4VendorModelTraining4_Vendor2Product does not extend MagentoFrameworkDataObject

La version de Magento est la 2.4.4 Training4VendorModelTraining4_Vendor2Product

<?php


namespace Training4VendorModel;


use MagentoFrameworkModelAbstractModel;

class Training4_Vendor2Product extends AbstractModel
{
    const vendor_id='id';

    protected $_idFieldName  = self::vendor_id;

    protected function _construct()
    {
        $this->_init(Training4VendorModelResourceModelTraining4_Vendor2Product::class);
    }
}

Training4VendorModelResourceModelTraining4_Vendor2Product

<?php


namespace Training4VendorModelResourceModel;


use MagentoFrameworkModelResourceModelDbAbstractDb;

class Training4_Vendor2Product extends AbstractDb
{

    protected function _construct()
    {
        $this->_init('training4_vendor2product','id');
    }
}

Training4VendorModelResourceModelTraining4_Vendor2ProductCollection

<?php


namespace Training4VendorModelResourceModelTraining4_Vendor2Product;


use MagentoFrameworkModelResourceModelDbCollectionAbstractCollection;

class Collection extends AbstractCollection
{
    protected $_idFieldName = 'id';

    protected function _construct()
    {
        $this->_init(Training4VendorModelTraining4_Vendor2Product::class,
            Training4VendorModelResourceModelTraining4_Vendor2Product::class);
    }
}

Dans Training4VendorModelTraining4_Vendor2Product, j'ai étendu MagentoFrameworkModelAbstractModel et je ne sais pas pourquoi cette exception se produit

P粉026665919P粉026665919260 Il y a quelques jours570

répondre à tous(1)je répondrai

  • P粉953231781

    P粉9532317812024-01-08 00:33:25

    Avez-vous ajouté des dépendances dans di.xml

    
        
            training4_vendor2product
            Training4\Vendor\Model\ResourceModel\Training4_Vendor2Product
        
    

    répondre
    0
  • Annulerrépondre