Comment thinkphp attribue-t-il dynamiquement la valeur à config.json ?
世界只因有你
世界只因有你 2017-05-16 13:10:54
0
4
416

Le framework thinkphp est utilisé. Nous devons maintenant référencer le fichier config.json
Le fichier config.json contient le format json ordinaire
{

"imageActionName": "télécharger l'image",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"imageFieldName": "fichier",
"imageMaxSize": 2048000,
"imageAllowFiles": [
    ".png",
    ".jpg",
    ".jpeg",
    ".gif",
    ".bmp"
]

>
Maintenant, comment la valeur de imageUrl peut-elle être transférée dynamiquement depuis le contrôleur ? Si je l'écris comme ceci, elle ne peut pas être traduite
"imageUrl": "{$imageUrl}"
Qu'est-ce que c'est le bon format ?

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

répondre à tous(4)
左手右手慢动作

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

$arr = json_decode($json,true);

Convertir json en tableau

洪涛

json_decode

仅有的幸福

S'il s'agit d'un fichier de configuration, selon le bon sens, le fichier de configuration est équivalent à une constante et ne sera généralement pas modifié dynamiquement. S'il doit être modifié dynamiquement, alors ces données ne conviennent pas aux fichiers de configuration.

Si vous devez le modifier, vous pouvez utiliser config.php Pourquoi utiliser config.json convient au nœud.

La modification dynamique des fichiers nécessite la fonction d'opération de fichier php, jetez un œil à la fopen()fwrite()fonction

Ty80

Deux suggestions

  1. Écrivez ce json directement dans le fichier modèle. De cette façon, nous pouvons analyser cette variable

  2. Écrivez l'url de l'image sous forme de tableau

"imageActionName": "uploadimage",
"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"],
"imageFieldName" : "file",
"imageMaxSize": 2048000,
"imageAllowFiles": [

".png",
".jpg",
".jpeg",
".gif",
".bmp"

]
//De cette façon, lorsque vous utilisez ce json, transmettez simplement l'url k directement depuis le contrôleur

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal