Menggunakan metode di bawah ini untuk mendapatkan jalur direktori media , tetapi ia mengembalikan kesalahan.
$om = \Magento\Core\Model\ObjectManager::getInstance();
$directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class);
$pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA);
Tolong bantu saya untuk menemukan solusi.
Jawaban:
Alih-alih menggunakan langsung
object manager
, gunakan itu sukaSekarang Anda dapat jalur media dengan,
EDIT
Jika Anda ingin menggunakan Object Manager , maka Anda dapat menggunakan ini (tidak disarankan)
sumber
Pertama, Anda perlu menyuntikkan kelas DirectoryList ke dalam konstruktor Magento 2 Anda:
Setelah itu Anda akan memiliki akses ke metode DirectoryList untuk mengambil berbagai jalur. Misalnya, untuk mendapatkan folder media yang dapat Anda gunakan:
Kemungkinan penggunaan lainnya adalah:
sumber
Gunakan kode di bawah ini untuk mendapatkan jalur media pada file .phtml.
Oleh Objectmanager
sumber
Cobalah untuk mendapatkannya dengan menggunakan StoreManagerInterface
Sekarang dapatkan url media menggunakan
sumber