thinkphp5ÔõÑù¶ÁÈ¡ÉèÖÃÎļþ
ÔÚʹÓÃThinkPHP5¿ò¼Üʱ£¬ÎÒÃÇͨ³£ÐèÒªÔÚÓ¦ÓóÌÐòÖжÁȡһЩÉèÖÃÐÅÏ¢£¬ÈçÊý¾Ý¿âÅþÁ¬ÐÅÏ¢¡¢»º´æÐÅÏ¢µÈ¡£ThinkPHP5¿ò¼ÜÖУ¬configĿ¼Ï´æ·Å×ÅËùÓеÄÉèÖÃÎļþ¡£
ÉèÖÃÎļþµÄÃüÃû
ThinkPHP5¿ò¼ÜÖУ¬configĿ¼ÉúÑÄÁËËùÓеÄÉèÖÃÎļþ£¬ÕâЩÎļþµÄÎļþÀ©Õ¹Ãû¶¼ÊÇ.php¡£Æ¾Ö¤Ó¦ÓÃÉèÖÃ-¿ØÖÆÆ÷ÉèÖÃ-ÒªÁìÉèÖÃ.php µÄÃûÌÃÀ´ÃüÃûÉèÖÃÎļþ£¬ÀýÈ磺
Ó¦ÓÃÉèÖÃÎļþÃû³Æ£ºapp.php
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
¿ØÖÆÆ÷ÉèÖÃÎļþÃû³Æ£ºindex.php
ÒªÁìÉèÖÃÎļþÃû³Æ£ºhello.php
ÔÚÓ¦ÓóÌÐòÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýÏÂÃæµÄ´úÂëÀ´¶ÁÈ¡Ó¦ÓÃÉèÖÃÎļþ£º
$app_config = config('app');
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
¶ÁÈ¡Ó¦ÓÃÉèÖÃÎļþ
Ó¦ÓóÌÐòÖУ¬ÈôÊÇÐèÒª¶ÁÈ¡ÉèÖÃÎļþ£¬¿ÉÒÔʹÓÃconfigº¯Êý£¬²¢½«ÉèÖÃÎļþÃû³Æ×÷ΪÆä²ÎÊý¡£ÏÂÃæµÄ´úÂë¿ÉÒÔ±»Ê¹ÓÃÀ´¶ÁÈ¡app.phpÉèÖÃÎļþµÄÄÚÈÝ
$app_config = config('app');
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
¶ÁÈ¡Ó¦ÓÃÉèÖÃÎļþµÄʾÀý´úÂëÈçÏ£º
µÇ¼ºó¸´ÖÆ
¶ÁÈ¡¿ØÖÆÆ÷ÉèÖÃÎļþ
¿ØÖÆÆ÷ÉèÖÃÎļþ¿ÉÒÔͨ¹ý$this->configÔÚ¿ØÖÆÆ÷ÖжÁÈ¡¡£¿ØÖÆÆ÷ÉèÖÃÎļþµÄÃû³ÆΪ£º¿ØÖÆÆ÷Ãû.php£¬È磺
class Index extends Controller { public function index() { $controller_config = $this->config; dump($controller_config); } }
µÇ¼ºó¸´ÖÆ
¶ÁÈ¡¿ØÖÆÆ÷ÉèÖÃÎļþµÄʾÀý´úÂëÈçÏ£º
µÇ¼ºó¸´ÖÆ
¶ÁÈ¡ÒªÁìÉèÖÃÎļþ
ÔÚÒªÁìÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýconfigº¯ÊýÀ´¶ÁÈ¡ÒªÁìÉèÖÃÎļþ¡£ÒªÁìÉèÖÃÎļþµÄÃû³ÆΪ£ºÒªÁìÃû.php£¬È磺
class Index extends Controller { public function hello() { $action_config = config('hello'); dump($action_config); } }
µÇ¼ºó¸´ÖÆ
¶ÁÈ¡ÒªÁìÉèÖÃÎļþµÄʾÀý´úÂëÈçÏ£º
µÇ¼ºó¸´ÖÆ
¶ÁÈ¡ÆäËûÎļþ
³ýÁËapp.php¡¢¿ØÖÆÆ÷ÉèÖÃÎļþºÍÒªÁìÉèÖÃÎļþÖ®Í⣬ÎÒÃÇ»¹¿ÉÒÔͨ¹ýconfigº¯ÊýÀ´¶ÁÈ¡×Ô½ç˵µÄÉèÖÃÎļþ¡£ÉèÖÃÎļþ±ØÐè´æ·ÅÔÚconfigĿ¼Ï£¬²¢Ê¹ÓÃ.php×÷ΪÎļþÀ©Õ¹Ãû¡£¶ÁÈ¡×Ô½ç˵ÉèÖÃÎļþµÄʾÀý´úÂëÈçÏ£º
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { $custom_config = config('custom'); dump($custom_config); } }
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇthinkphp5ÔõÑù¶ÁÈ¡ÉèÖÃÎļþµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡