我正在将我的项目从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;
但我得到这样的错误:
致命错误:第26行的D:\xampp\htdocs\delivery_dashboard\app\Config\App.php中的常量表达式包含无效操作
所以随便我只能这样做:
public $baseURL = "http://localhost/my_project/"
我如何使用$_SERVER['HTTP_HOST']
动态设置我的基本url,或者这里有什么解决办法吗?
谢谢你的帮助!
6条答案
按热度按时间4xy9mtcn1#
我不知道确切的解决方案,但我分享了我的解决方案的方式给你去app/Config/Constants.php
在应用程序/配置/应用程序.php中
希望这能有所帮助
qcuzuvrc2#
转到app/Config/Constants.php并在IDE中打开它。然后将下面的代码放在文件的末尾。
然后打开app/Config/App.php并将此
与
fdbelqdn3#
Boominathan的改进答案
app/Config/Constants.php
在应用程序/配置/App. php中
tsm1rwdh4#
转到
app/Config/Constants.php
并在文件末尾添加以下代码行。然后转到
app/Config/App.php
中的,将BASESEURL
应用于$baseURL
变量oewdyzsn5#
已检查动态baseURL和PHP spark serve并正在运行
zazmityj6#
这将帮助您添加目录,如果有的话,也将添加尾部斜杠。这是非常有用的,当您在本地主机以及在线工作,即CI/CD。
app/Config/Constants.php
app/Config/App.php