-
在方法中可以调用 Config::set("default_return_type","Json");等,返回的数组会返回对应的格式。 可以在conf文件中创建对应模块的配置文件进行配置,也可以在方法内传递参数配置。 但是实际开发中会在入口文件或者构造方法来统一的修改访问类型查看全部
-
thinkphp跟路由相关的2条配置 url_route_on 是否开启路由 url_route_must 是否必须使用路由 开启路由之后,需要再config配置里面配置相关的路由规则,来简化访问路径查看全部
-
开启thinkphp自动绑定模块,方法2种: 1. auto_bind_module"=> true 2. 在public下新建个文件,然后手动绑定 绑定模块一般用于API接口生成等查看全部
-
绑定模块一般适用于小型企业网站,一个控制器够用的情况,大型项目不建议使用。 绑定模块方法1: tp\public\index.php入口文件指定默认模块 define('BIND_MODULE','admin');//绑定admin模块,可以访问控制器->方法 define('BIND_MODULE','admin\index');//绑定admin模块index.php文件(只能传递方法)查看全部
-
隐藏入口文件配置3,在public目录的.htaccess文件中,新加一条关于index.php的配置查看全部
-
获取请求对象request的三种方法 1.public function index(){ $request = request(); dump($request); } 2.use think\Request; public function index(){ $request = Request::instance(); dump($request); } 3.public function index(Request $request){ dump($request); }查看全部
-
隐藏入口文件2 apache修改网站根目录,修改AllowOverride为All查看全部
-
隐藏入口文件1apache配置修改查看全部
-
入口文件查看全部
-
在config.php中配置 // 是否开启路由 "url_route_on" => true, 同级目录下创建 route.php文件,把需要更换的目录地址替换,而原先的地址已经不可以访问 // 是否强制使用路由 "url_route_must" => false 当开启强制路由,一定要用路由查看全部
-
入口文件绑定 define('BIND_MODULE','admin'); 在public下可创建多一个入口文件,可实现不同入口文件访问不同模块。 tp框架提供了一个入口文件自动绑定功能 "auto_bind_module"=> true,入口文件名与模块文件名相同时,自动访问与之对应的模块。等同于在 admin,php中定义 define("BIND_MODULE","admin");查看全部
-
在根目录下创建.env文件,输入key = value来增加环境变量 通过引入命名空间 use think\Env 来获取huanjingbianl Env::get(key,"default"),第二个参数当key不存在时,返回默认环境变量值 可通过.env配置数据库配置 [database] hostname = "localhost" username = 'root' password = 'root' 在真实的环境变量中是,有PHP_前缀,但是通过Env::get()函数获取即可 也可以通过.env设置status Env::get("status","default")查看全部
-
$_ENV为空的可能原因: 你的php.ini的variables_order值为"GPCS",也就是说系统在定义PHP预定义变量时的顺序是 GET,POST,COOKIES,SERVER,没有定义Environment(E),你可以修改php.ini文件的 variables_order值为你想要的顺序,如:"EGPCS"。这时,$_ENV的值就可以取得了。 EGPCS是Environment、Get、Post、Cookies、Server的缩写,这是PHP中外部变量来源的全部范围,可以用print_r($_ENV)来打印这个变量,查看他的数据。 注意,生产环境下,$_ENV都是空数组,主要是为了安全起见,不让它获取操作系统信息! $_ENV,作为PHP的9个超级变量($GLOBALS,$_SERVER,$_GET,$_POST,$_COOKIE,$_FILES,$_ENV,$_REQUEST,_SESSION)中的一个, 不用它真是有点浪费,所以说你会看到DiscuzX系统就“重用”了这个 超全局变量 配置环境系统变量,根目录下.env文件,以.ini的方式来写,转为大写,key值添加前缀PHP_。如果是分组的方式,会在key上添加组名 比如: database_hostname=localhost [database] hostame=localhost $res = Env::get('email','default'); dump($res);查看全部
-
Congfig::set("名","值","模块") Congfig::get("名","值","模块") 对应模块的才能获取到 Config::has("名"),不存在和null都返回false查看全部
-
在方法中配置config("",""),仅在当前方法中有效查看全部
举报
0/150
提交
取消