Rumah > Soal Jawab > teks badan
用的是thinkphp框架,现在要引用config.json文件,
config.json文件里面就是普通的json格式
{
"imageActionName": "uploadimage",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"imageFieldName": "file",
"imageMaxSize": 2048000,
"imageAllowFiles": [
".png",
".jpg",
".jpeg",
".gif",
".bmp"
]
}
现在imageUrl的值怎么才能动态的从controller中传,我这样写,他不能转译
"imageUrl": "{$imageUrl}"
怎么才是正确的格式?
ringa_lee2017-05-16 13:12:54
$json = memerlukan('config.json');
$arr = json_decode($json,true);
Tukar json kepada tatasusunan
仅有的幸福2017-05-16 13:12:54
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
PHP中文网2017-05-16 13:12:54
Dua cadangan
Tulis json ini terus ke dalam fail templat. Dengan cara ini kita boleh menghuraikan pembolehubah ini
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