我正在使用Codeigniter,现在我正在尝试定义一些常量来保存一些文件夹的完整路径,如css,js,images等等。我试图在application/config/constants.php
中定义这些常量像这样的文件:
define("PATH_TO_CSS_FOLDER", base_url("assets/css"));
但是我遇到了这个错误:
Fatal error: Call to undefined function base_url() in D:\xampp\htdocs\demo\application\config\constants.php on line 44
那么如何定义这些常量而不必在constants.php文件中写入绝对路径,如下所示:
define("PATH_TO_CSS_FOLDER", "http://my-website.com/assets/css");
答案 0 :(得分:4)
你可以在constant.php
中定义路径的其余部分define("PATH_TO_CSS_FOLDER","assets/css");
稍后在奥地利地区使用
<?php echo base_url(PATH_TO_CSS_FOLDER);?>
你可能知道常量首先加载任何助手
答案 1 :(得分:0)
您必须加载url帮助才能访问该功能。要么添加
$this->load->helper('url');
在你的控制器的某个地方,或者你可以把它放到application / config / autoload.php中,自动加载到任何地方。
你必须在base_url()
函数之前使用echo。否则它不会打印基本网址。像
echo base_url();