thinkphp はどのように値を config.json に動的に割り当てるのでしょうか?
世界只因有你
世界只因有你 2017-05-16 13:10:54
0
4
415

thinkphp フレームワークが使用されているので、config.json ファイルを参照する必要があります。
config.json ファイルには通常の json 形式が含まれています。
{

"imageActionName": "uploadimage",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"画像フィールド名": "ファイル",
"imageMaxSize": 2048000、
"imageAllowFiles": [
    ".png"、
    ".jpg"、
    ".jpeg"、
    ".gif"、
    「.bmp」
]

}
では、imageUrl の値をコントローラから動的に転送するにはどうすればよいでしょうか。このように書くと変換できません。
"imageUrl": "{$imageUrl}"
とは何ですか?正しい形式ですか?

世界只因有你
世界只因有你

全員に返信(4)
左手右手慢动作

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

$arr = json_decode($json,true);

jsonを配列に変換する

いいねを押す +0
洪涛

json_decode

いいねを押す +0
仅有的幸福

それが構成ファイルの場合、常識によれば、構成ファイルは定数と同等であり、動的に変更する必要がある場合、通常は動的に変更されません。これらのデータは構成ファイルには適していません。

変更する必要がある場合は、config.php を使用できます。なぜ config.json がノードに適しているのですか?

ファイルの動的変更にはphpファイル操作関数が必要です。fopen()fwrite()関数を見てください

いいねを押す +0
Ty80

2つの提案

  1. この json をテンプレート ファイルに直接書き込みます。このようにして、この変数を解析できます

  2. 画像URLを配列形式に書き込みます

"imageActionName": "uploadimage",
"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"],
"imageFieldName" : "ファイル",
"imageMaxSize": 2048000,
"imageAllowFiles": [

リーリー

]
//このように、この JSON を使用するときは、コントローラーから URL k を直接渡すだけです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート