subir imagenes en frontend/backend

PHOTO EMBED

Mon Apr 24 2023 18:53:21 GMT+0000 (Coordinated Universal Time)

Saved by @jrg_300i

Puedes realizar algo como esto en frontend/config/main.php:

‘urlManagerBackend’ => [
‘class’ => ‘yii\web\urlManager’,
‘baseUrl’ => ‘http://tu-dominio-backend.com’,
‘enablePrettyUrl’ => true,
‘showScriptName’ => false,
],

Dónde en baseUrl usas el alias que has configurado en tu host para el backend, por ejemplo ‘http://backend.yii2advanced.com’ o el que sea que uses.

De esta forma, en tu frontend puedes acceder a las imágnes del backend como:

echo Html::img(Yii::$app->urlManagerBackend->baseUrl.’/img/tu-imagen.png’);

Suponiendo que ‘img’ es el nombre del directorio dónde se suben las imágnes, dentro del directorio ‘web’ del backend.

Es decir, yo utilizaría como directorio de subida, un directorio dentro de backend/web. Llamado en este ‘img’ pero puedes llamarlo de cualquier otra manera. No utilizaría como directorio de subida ‘common’. En mi opinión eso dificulta las cosas ya que entonces también deberías configurar apache para apuntar al directorio common/web lo que no me parece conveniente. Entonces, teniendo un directorio backend/web/img dónde puedan subirse las imágenes, y con la configuración que te menciono, no deberías tener problemas en usarlas desde el frontend.

Espero te sirva.

Saludos
content_copyCOPY