Usó el siguiente método para obtener la ruta del directorio de medios , pero devuelve un error.
$om = \Magento\Core\Model\ObjectManager::getInstance();
$directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class);
$pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA);
Por favor, ayúdame a encontrar una solución.
Respuestas:
En lugar de usar directo
object manager
, úsalo comoAhora puedes hacer una ruta de medios,
EDITAR
Si desea usar un Administrador de objetos , puede usar esto (no recomendado)
fuente
Primero deberá inyectar la clase DirectoryList en su constructor de Magento 2:
Después de eso, tendrá acceso a los métodos de DirectoryList para recuperar varias rutas. Por ejemplo, para obtener una carpeta multimedia, puede usar:
Otros usos posibles son:
fuente
Use el siguiente código para obtener la ruta de medios en el archivo .phtml.
Por Objectmanager
fuente
Intenta obtenerlo usando StoreManagerInterface
Ahora obtenga la URL de los medios usando
fuente