gpt4 book ai didi

codeigniter - 在 CodeIgniter 4.0.2 中设置动态基本 URL

转载 作者:行者123 更新时间:2023-12-05 08:25:53 25 4
gpt4 key购买 nike

我正在将我的项目从 CodeIgniter 3 迁移到 CodeIgniter 4。我对框架的新结构感到困惑。所以这是我的问题,

我在 App.php 中将我的基本 url 设置为:

protected $proj_root= "http://".$_SERVER['HTTP_HOST'];
protected $proj_root2 = str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
protected $mybase= $proj_root.$proj_root2;
public $baseURL = $mybase;

但是我得到这样的错误:

Fatal error: Constant expression contains invalid operations in D:\xampp\htdocs\delivery_dashboard\app\Config\App.php on line 26

所以从字面上看,我只能这样做:

public $baseURL = "http://localhost/my_project/"

我如何使用 $_SERVER['HTTP_HOST'] 动态设置我的基本 url 或者这里有什么解决方法吗?

感谢您的帮助!

最佳答案

I dont know the exact solution but i shared my way of solution to you Go to app/Config/Constants.php

    $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https://'.$_SERVER['HTTP_HOST'] : 'http://'.$_SERVER['HTTP_HOST'];
defined('BASE') || define('BASE',$protocol);

In app/Config/App.php

 public $baseURL    = BASE;

Hope this Helps

关于codeigniter - 在 CodeIgniter 4.0.2 中设置动态基本 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60573688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com