ম্যাজেন্টো 2 দিয়ে চারপাশে খেলছি তবে কোনও সমস্যার মধ্যে দৌড়াতে আমি মাথাটি প্রায় জড়িয়ে রাখতে পারি না। অবজেক্ট ম্যানেজার অ্যাবস্ট্রাক্ট ক্লাস ইনস্ট্যান্ট করার চেষ্টা করে, এটি মারাত্মক ত্রুটি দেয়। কেউ কি জানেন যা এর কারণ হতে পারে বা আমাকে সঠিক দিকে নির্দেশ করতে পারে?
ভূল
Fatal error: Cannot instantiate abstract class Magento\Framework\Model\Resource\AbstractResource in /lib/internal/Magento/Framework/ObjectManager/Factory/Dynamic/Developer.php on line 75
সমস্যাটি
আমার মডিউলের একটি মডেল রয়েছে যা প্রসারিত করে \Magento\Quote\Model\Quote
। এই মডেলটির নির্মাতাকে নিম্নলিখিত ইনজেকশনটি দেওয়া রয়েছে:
\Magento\Framework\Model\Resource\AbstractResource $resource = null,
।
মডেলটি ইনস্ট্যান্ট করছে এমন কন্ট্রোলারটি মডেলটি ইনস্ট্যান্ট করতে প্রসারিত \Magento\Backend\App\Action
এবং ব্যবহার $this->_objectManager->create()
করে।
আমি যে বিষয়টি মাথা ঘুরিয়ে রাখতে পারি না তা হ'ল আমি যদি ম্যাজেন্টো মডেলটি ইনস্ট্যান্ট করি তবে এটি কেবল কাজ করে তবে আমি যদি আমার মডেলটি ইনস্ট্যান্ট করি তবে এটি এই বিমূর্ত শ্রেণিকে ত্রুটিটি ছুঁড়ে দেওয়ার জন্য ইনস্ট্যান্ট করার চেষ্টা করে। কী করতে অবজেক্ট ম্যানেজারকে এটি করতে বলা হয় এবং আমি কীভাবে আমার সমস্যার সমাধান করতে পারি?
আমার প্রথম চিন্তা ছিল যে ম্যাজেন্টো di.xml
এটিকে প্রতিস্থাপন করতে, এটি বা অন্য কোনওটি কার্যকর করতে ব্যবহার করে , এটি ছিল না।
এই পড়ার সময় দেবার জন্য ধন্যবাদ। এই ইস্যুতে কোনও সহায়তা বা ইনপুট প্রশংসিত হয়।
__construct
আপনার মডেলের পদ্ধতি পোস্ট করুন।