Rumah  >  Soal Jawab  >  teks badan

thinkphp怎么动态赋予config.json的值?

用的是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}"
怎么才是正确的格式?

世界只因有你世界只因有你2713 hari yang lalu389

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