用的是thinkphp框架,現(xiàn)在要引用config.json文件,
config.json文件里面就是普通的json格式
{
"imageActionName": "uploadimage",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"imageFieldName": "file",
"imageMaxSize": 2048000,
"imageAllowFiles": [
".png",
".jpg",
".jpeg",
".gif",
".bmp"
]
}
現(xiàn)在imageUrl的值怎么才能動態(tài)的從controller中傳,我這樣寫,他不能轉(zhuǎn)譯
"imageUrl": "{$imageUrl}"
怎么才是正確的格式?
$json = require('config.json');
$arr = json_decode($json,true);
把json轉(zhuǎn)為數(shù)組
如果是配置文件,按照常理來說配置文件相當(dāng)于常量,一般不會動態(tài)修改,如果要動態(tài)修改,那么這些數(shù)據(jù)就不適合做配置文件。
如果你必須修改,你大可使用 config.php,為啥要用config.json,json適合node。
動態(tài)修改文件需要php文件操作函數(shù),看下fopen()
和fwrite()
函數(shù)
兩個建議
把這段json 直接寫在模板文件里。這樣距能解析這個變量了
把imageurl 寫成數(shù)組形式
"imageActionName": "uploadimage",
"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"],
"imageFieldName": "file",
"imageMaxSize": 2048000,
"imageAllowFiles": [
".png",
".jpg",
".jpeg",
".gif",
".bmp"
]
//這樣在使用這段json的時候 從控制器里直接傳url的k就好了
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號