Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Yii frontendagi rasmlarni backenda chaqirish

+3 ovoz
103 marta ko‘rilgan
so‘radi 07 fevral, 17 Isakov Samandar (131 bal)
Yii2 da frontend/web/uploads direktoriyaga rasmlar saqlanadi. Ushbu rasmlarni backendda ham ko'rsatish uchun nima qilish kerak

2 Javoblar

+2 ovoz
javob berdi 07 fevral, 17 svaqqosov (68 bal)
tanlangan 27 mart, 17 Isakov Samandar
 
Eng yaxshi javob
  1.  Shared fayllar uchun umumiy folder qilsangiz bo'ladi app rootda. 
  2.  Symbolic link orqali:  ln -s /backend/web/uploads /frontend/web/uploads
  3.  Agar access kerak bo'lgan fayllar ko'p bo'lmasa full path berib ham chaqrsayiz bo'ladi: http://domain.com/frontend/web/uploads/test.png
izoh qoldirdi 07 fevral, 17 Isakov Samandar (131 bal)
Symbolic link orqali:  ln -s /backend/web/uploads /frontend/web/uploads  bu faqat linux serverlar uchunmi
izoh qoldirdi 07 fevral, 17 svaqqosov (68 bal)
Unix based OS lar uchun.
Windowsda: mklink /D \source  \destination
izoh qoldirdi 12 fevral, 17 Anvar Ulugov (39 bal)
ln -s bu yaxshi usulmas. Yii2 ni o'zida bor imkoniyat turganda nega kerak bu narsa?
+1 ovoz
javob berdi 07 fevral, 17 Sadriddin (39 bal)
tahrirlandi 12 fevral, 17 Saidolim

common moduleda config/bootsrap.php faylda frontend base url uchun alias o'rnatsangiz bo'ladi

Yii::setAlias('@frontendUrl', 'http://mysite.uz' );

Keyin backenda url yasashda aliasni ishlatasiz:

Url::to('@frontendUrl/uploads/image.jpg')

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...