Maison >développement back-end >tutoriel php >Méthodes de configuration indépendantes du framework thinkPHP5.0 et de configuration dynamique
Cet article présente principalement les méthodes de configuration indépendante et de configuration dynamique du framework thinkPHP5.0. Il analyse les fonctions, les compétences de mise en œuvre et les précautions associées de la configuration indépendante et de la configuration statique du framework thinkPHP5.0 sous forme d'exemples. peut se référer à ce qui suit
Les exemples de cet article décrivent les méthodes de configuration indépendante et de configuration dynamique du framework thinkPHP5.0. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Fichier de configuration indépendant :
La nouvelle version prend en charge la séparation des fichiers de configuration et n'a besoin que de configurer le extra_config_list
paramètres (dans le fichier de configuration public de l'application).
Par exemple, si vous n'utilisez pas de fichier de configuration distinct, les informations de configuration de la base de données doivent être configurées dans config.php comme suit :
/* 数据库设置 */ 'database' => [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'thinkphp', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', // 数据库调试模式 'debug' => false, ],
Si vous devez utiliser un fichier de configuration indépendant, ajoutez d'abord la configuration dans config.php :
'extra_config_list' => ['database'],
Après définition, la configuration de la base de données peut être utilisée indépendamment dans le fichier database.php Le contenu de la configuration est le suivant :
/* 数据库设置 */ return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'thinkphp', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', // 数据库调试模式 'debug' => false, ],
Config::get('database.type');
Config::get('database');
Configuration dynamique :
Définir les paramètres de configuration Utilisez la méthode set pour définir dynamiquement les paramètres, par exemple :Config::set('配置参数','配置值'); // 或者使用助手函数 config('配置参数','配置值');
Config::set([ '配置参数1'=>'配置值', '配置参数2'=>'配置值' ]); // 或者使用助手函数 config([ '配置参数1'=>'配置值', '配置参数2'=>'配置值' ]);Recommandations associées :
Comment faire en sorte que thinkphp5 charge des chemins de ressources statiques et des constantes
Analyse du principe de remplissage automatique et utilisation du framework thinkPHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!