自定义基础 Url Codeigniter

Custom Base Url Codeigniter

在 config.php 中,可以创建另一个变量并在视图中调用它

$root="http://".$_SERVER['HTTP_HOST'];
$root.=str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;


$config['img_url']=$root.'assets/img/';
$config['jsctrl_url']=$root.'application/JsController/';

并这样称呼它

<script type="text/javascript" src="<?php echo jsctrl_url();?>Account/register.js"></script>

你需要的是一个常量,而不是像 base_url.

这样的函数

前往您的 config/constants.php 并创建一个新的,例如:

$root ="http://".$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;

define('IMG_URL', $root . 'assets/img/');
define('JS_URL', $root . 'application/JsController/');

然后在您的视图中,您会将其用作普通常量。

<script type="text/javascript" src="<?php echo JS_URL ?>Account/register.js"></script>