@@ -48,6 +48,11 @@ class Image extends \Magento\Eav\Model\Entity\Attribute\Backend\AbstractBackend
48
48
*/
49
49
private $ imageUploader ;
50
50
51
+ /**
52
+ * @var \Magento\Framework\App\ObjectManager
53
+ */
54
+ private $ objectManager ;
55
+
51
56
/**
52
57
* @param \Psr\Log\LoggerInterface $logger
53
58
* @param \Magento\Framework\Filesystem $filesystem
@@ -56,11 +61,13 @@ class Image extends \Magento\Eav\Model\Entity\Attribute\Backend\AbstractBackend
56
61
public function __construct (
57
62
\Psr \Log \LoggerInterface $ logger ,
58
63
\Magento \Framework \Filesystem $ filesystem ,
59
- \Magento \MediaStorage \Model \File \UploaderFactory $ fileUploaderFactory
64
+ \Magento \MediaStorage \Model \File \UploaderFactory $ fileUploaderFactory ,
65
+ \Magento \Framework \App \ObjectManager $ objectManager
60
66
) {
61
67
$ this ->_filesystem = $ filesystem ;
62
68
$ this ->_fileUploaderFactory = $ fileUploaderFactory ;
63
69
$ this ->_logger = $ logger ;
70
+ $ this ->objectManager = $ objectManager ;
64
71
}
65
72
66
73
/**
@@ -105,9 +112,7 @@ public function beforeSave($object)
105
112
private function getImageUploader ()
106
113
{
107
114
if ($ this ->imageUploader === null ) {
108
- $ this ->imageUploader = \Magento \Framework \App \ObjectManager::getInstance ()->get (
109
- \Magento \Catalog \CategoryImageUpload::class
110
- );
115
+ $ this ->imageUploader = $ this ->objectManager ->get (\Magento \Catalog \CategoryImageUpload::class);
111
116
}
112
117
113
118
return $ this ->imageUploader ;
0 commit comments