Maison > Article > développement back-end > À propos des méthodes de configuration indépendante et de configuration dynamique dans le framework thinkPHP5.0
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 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 base de données La configuration 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, ],
Si le paramètre extra_config_list est configuré et configuré à la fois dans le config.php et database.php, puis la configuration du fichier database.php remplacera les paramètres de config.php.
L'acquisition des paramètres du fichier de configuration indépendant est une méthode de configuration bidimensionnelle. Par exemple, pour obtenir le paramètre de type du fichier de configuration indépendant de la base de données, il doit être :
Config::get('database.type');
Pour obtenir les paramètres du fichier de configuration indépendant complet, utilisez :
Config::get('database');
Le système dispose de 2 les fichiers de configuration indépendants définis par défaut, y compris la base de données et la validation, sont utilisés respectivement pour définir la configuration de la base de données et la définition des règles de validation.
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('配置参数','配置值');
peut également être défini par lots, par exemple :
Config::set([ '配置参数1'=>'配置值', '配置参数2'=>'配置值' ]); // 或者使用助手函数 config([ '配置参数1'=>'配置值', '配置参数2'=>'配置值' ]);
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
Méthode du chemin du fichier de configuration Thinkphp
Cache ThinkPHP, mise en cache rapide et mise en cache dynamique
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!