TP和laravel的env文件支持以下这种分组方式
APP_DEBUG = true
KF_SERVER_PORT = 39800
DEFAULT_TIMEZONE = Asia/Shanghai
UPLOAD_PUBLIC_URL = http://kfadmin.nat.renloong.com
[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = 1
USERNAME = 1
PASSWORD = 1
HOSTPORT = 3306
CHARSET = utf8mb4
CHARSET_CI = utf8mb4_general_ci
PREFIX = yc_
[DATABASE1]
TEST_NAME = 'AAAAAA'
但在webman里面使用这种[分组名称]的方式,就会直接报错,无法启动webman
你要支持这种类似于
php.ini
的配置很简单,只需要使用PHP
内置函数 parse_ini_file 进行解析配置文件即可,这样子的好处是可以不用安装vlucas/phpdotenv
。屌屌屌,感谢
这个确实好 但是在配置文件中不生效
逻辑层没问题 就是在配置文件中不知道解析成啥了 能帮忙看下么
这是一个加载顺序的问题,方法有很多
support/helpers.php
或者start.php
里面functions.php
,然后用composer
的自动加载来解决support/App.php
的loadAllConfig
方法,将代码执行一下......
感谢大佬@北月 确实解决了