Giocando con Magento 2 ma riscontro un problema, non riesco a farcela. Il gestore oggetti tenta di creare un'istanza della classe Abstract, ciò dà un errore irreversibile. Qualcuno sa cosa potrebbe causare questo o indicarmi la giusta direzione?
L'errore
Fatal error: Cannot instantiate abstract class Magento\Framework\Model\Resource\AbstractResource in /lib/internal/Magento/Framework/ObjectManager/Factory/Dynamic/Developer.php on line 75
Il problema
Il mio modulo ha un modello che estende il \Magento\Quote\Model\Quote. Il costruttore di questo modello ha la seguente riga iniettando questo:
\Magento\Framework\Model\Resource\AbstractResource $resource = null,.
Il controller che sta istanziando il modello estende \Magento\Backend\App\Actione utilizza $this->_objectManager->create()per creare un'istanza del modello.
La cosa che non riesco a avvolgere la testa è che se ho un'istanza del modello Magento funziona, ma se ho un'istanza del mio modello prova a creare un'istanza di questa classe astratta lanciando l'errore sopra. Cosa dice al gestore oggetti di fare questo e come posso risolvere il mio problema?
Il mio primo pensiero è stato che Magento usa il di.xmlper sostituire questo, eseguire questo o qualcosa del genere, non era così.
Grazie per aver dedicato del tempo a leggere questo. Qualsiasi aiuto o input su questo problema è apprezzato.
__constructmetodo del tuo modello.