Magento 2 CRUD / Abstractモデルへの依存関係の注入
Magento 2 CRUDモデルに依存関係を挿入することはできますか? つまり、Magento 2には基本抽象モデルクラスがありますMagento\Framework\Model\AbstractModel。単純なモデルオブジェクトの作成、読み取り、更新、削除を作成する場合は、このクラスを独自のクラスで拡張します。 class Foo extends Magento\Framework\Model\AbstractModel { } モデルの__constructメソッドに依存関係を挿入することは可能ですか?しようとすると、次のエラーが発生します。 致命的なエラー:抽象クラスMagento \ Framework \ Model \ ResourceModel \ AbstractResourceをインスタンス化できません 犯人はAbstractModelの__construct方法のようです。 public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { このコンストラクターには、 Magentoオブジェクトマネージャーインターフェイスではない 2つのタイプヒントがあります(Magento\Framework\Model\ResourceModel\AbstractResource、Magento\Framework\Data\Collection\AbstractDb)。それらは抽象クラスです。このクラスを拡張し、注入された依存関係を追加しようとすると class Foo extends Magento\Framework\Model\AbstractModel …