thinkphp フレームワークが使用されているので、config.json ファイルを参照する必要があります。
config.json ファイルには通常の json 形式が含まれています。
{
"imageActionName": "uploadimage",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"画像フィールド名": "ファイル",
"imageMaxSize": 2048000、
"imageAllowFiles": [
".png"、
".jpg"、
".jpeg"、
".gif"、
「.bmp」
]
}
では、imageUrl の値をコントローラから動的に転送するにはどうすればよいでしょうか。このように書くと変換できません。
"imageUrl": "{$imageUrl}"
とは何ですか?正しい形式ですか?
$json = require('config.json');
$arr = json_decode($json,true);
jsonを配列に変換する
json_decode
それが構成ファイルの場合、常識によれば、構成ファイルは定数と同等であり、動的に変更する必要がある場合、通常は動的に変更されません。これらのデータは構成ファイルには適していません。
変更する必要がある場合は、config.php を使用できます。なぜ config.json がノードに適しているのですか?
ファイルの動的変更にはphpファイル操作関数が必要です。
fopen()
和fwrite()
関数を見てください2つの提案
この json をテンプレート ファイルに直接書き込みます。このようにして、この変数を解析できます
画像URLを配列形式に書き込みます
"imageActionName": "uploadimage",
リーリー"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"],
"imageFieldName" : "ファイル",
"imageMaxSize": 2048000,
"imageAllowFiles": [
]
//このように、この JSON を使用するときは、コントローラーから URL k を直接渡すだけです