Я пытаюсь разместить ссылку внутри источника внутри своего контроллера.
Код:
$marker['icon'] = "<?php echo base_url('assets/dist/GMapMarkers/paleblue_MarkerH.png') ?>;"
но он не загружается. Я предполагаю, что повторение базового URL-адреса внутри контроллера не сработает. Есть ли другой способ сделать это?






base_url - это функция, вы вызываете ее с параметром (строка). Функция объединяет базовые конфигурации и вашу строку и возвращает заполненный URL.
$marker['icon'] = base_url('assets/dist/GMapMarkers/paleblue_MarkerH.png');
Поскольку base_url просто возвращает строку, вы можете присвоить эту строку переменной, а echo эту переменную позже:
$marker['icon'] = base_url('assets/dist/GMapMarkers/paleblue_MarkerH.png');
echo $marker['icon'];
Решение, которое я нашел, является модификацией других ответов и короче:
$marker['icon'] = $this->config->base_url('assets/dist/GMapMarkers/blue_MarkerL.png');
Я не понял, что вы имели в виду под короче. Возможно, вы можете отредактировать свой ответ, чтобы было понятнее. Я отредактировал его, чтобы было понятно, что это ответ.
я имел в виду, вместо того, чтобы использовать это: $ marker ['icon'] = $ this-> config-> base_url (); , $ marker ['значки'] = base_url (); короче.
Обратите внимание, что здесь мы предпочитаем технический стиль письма. Мы мягко не приветствуем приветствия, надеемся, что вы можете помочь, спасибо, заранее спасибо, благодарственные письма, приветы, добрые пожелания, подписи, пожалуйста, не могли бы вы помочь, болтливый материал и сокращенный txtspk, мольбу, как долго вы застрял, советы по голосованию, мета-комментарии и т. д. Просто объясните свою проблему и покажите, что вы пробовали, чего вы ожидали и что на самом деле произошло.