cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah thinkphp memberikan nilai secara dinamik kepada config.json?

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?

世界只因有你世界只因有你2782 hari yang lalu423

membalas semua(4)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 13:12:54

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

    $arr = json_decode($json,true);

    Tukar json kepada tatasusunan

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:12:54

    json_decode

    balas
    0
  • 仅有的幸福

    仅有的幸福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

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:12:54

    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

    balas
    0
  • Batalbalas