用的是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 = require('config.json');
$arr = json_decode($json,true);
jsonを配列に変換する
仅有的幸福2017-05-16 13:12:54
それが構成ファイルの場合、常識によれば、構成ファイルは定数と同等であり、動的に変更する必要がある場合、通常は動的に変更されません。これらのデータは構成ファイルには適していません。
変更する必要がある場合は、config.php を使用できます。なぜ config.json がノードに適しているのですか?
ファイルの動的変更にはphpファイル操作関数が必要です。fopen()
和fwrite()
関数を見てください
PHP中文网2017-05-16 13:12:54
2つの提案
この json をテンプレート ファイルに直接書き込みます。このようにして、この変数を解析できます
画像URLを配列形式に書き込みます
"imageActionName": "uploadimage",
"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"],
"imageFieldName" : "ファイル",
"imageMaxSize": 2048000,
"imageAllowFiles": [
]
//このように、この JSON を使用するときは、コントローラーから URL k を直接渡すだけです