Codeigniter-放置<!-?php base_url(); ?->作为控制器内部的源

时间:2018-07-30 15:32:41

标签: php codeigniter

我正在尝试在控制器内部的源中放置一个链接。

代码:

$marker['icon'] = "<?php echo base_url('assets/dist/GMapMarkers/paleblue_MarkerH.png') ?>;"

,但不会加载。我猜想在控制器内部回显基本URL是行不通的。还有其他方法吗?

3 个答案:

答案 0 :(得分:2)

base_url 是一个函数,您可以使用param(字符串)来调用它。函数将基本配置和您的字符串结合在一起,并返回完整的url。

$marker['icon'] = base_url('assets/dist/GMapMarkers/paleblue_MarkerH.png');

答案 1 :(得分:2)

由于base_url仅返回字符串,因此您可以将此字符串分配给一个变量,然后echo将该变量分配给该变量:

$marker['icon'] = base_url('assets/dist/GMapMarkers/paleblue_MarkerH.png');
echo $marker['icon'];

答案 2 :(得分:1)

我找到的解决方案是对其他答案的修改,并且更简短:

$marker['icon'] = $this->config->base_url('assets/dist/GMapMarkers/blue_MarkerL.png');