Bagaimanakah thinkphp memberikan nilai secara dinamik kepada config.json?
世界只因有你
世界只因有你 2017-05-16 13:10:54
0
4
425

Rangka kerja thinkphp digunakan. Sekarang kita perlu merujuk fail config.json.
Fail config.json mengandungi format json biasa
{

"imageActionName": "uploadimage",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"imageFieldName": "fail",
"imageMaxSize": 2048000,
"imageAllowFiles": [
    ".png",
    ".jpg",
    ".jpeg",
    ".gif",
    ".bmp"

}
Sekarang bagaimanakah nilai imageUrl boleh dipindahkan secara dinamik daripada pengawal Jika saya menulisnya seperti ini, ia tidak boleh diterjemahkan
"imageUrl": "{$imageUrl}"
Apakah itu format yang betul?

世界只因有你
世界只因有你

membalas semua(4)
左手右手慢动作

$json = memerlukan('config.json');

$arr = json_decode($json,true);

Tukar json kepada tatasusunan

洪涛

json_decode

仅有的幸福

Jika ia adalah fail konfigurasi, mengikut akal fikiran, fail konfigurasi adalah bersamaan dengan pemalar dan secara amnya tidak akan diubah suai secara dinamik Jika ia perlu diubah suai secara dinamik, maka data ini tidak sesuai untuk fail konfigurasi.

Jika anda mesti mengubahnya, anda boleh menggunakan config.php Mengapa menggunakan config.json sesuai untuk nod.

Pengubahsuaian dinamik fail memerlukan fungsi operasi fail php, lihat pada fopen()fwrite()fungsi

Ty80

Dua cadangan

  1. Tulis json ini terus ke dalam fail templat. Dengan cara ini kita boleh menghuraikan pembolehubah ini

  2. Tulis imageurl ke dalam bentuk tatasusunan

"imageActionName": "uploadimage",
"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"""] : "file",
"imageMaxSize": 2048000,
"imageAllowFiles": [

".png",
".jpg",
".jpeg",
".gif",
".bmp"
]

//Dengan cara ini, apabila menggunakan json ini, hantarkan url k terus dari pengawal

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan