Maison > Questions et réponses > le corps du texte
用的是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);
Convertir json en tableau
仅有的幸福2017-05-16 13:12:54
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
PHP中文网2017-05-16 13:12:54
Deux suggestions
Écrivez ce json directement dans le fichier modèle. De cette façon, nous pouvons analyser cette variable
É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