Codeigniter - Размещение <? Php base_url (); ?> как источник внутри контроллера

Я пытаюсь разместить ссылку внутри источника внутри своего контроллера.

Код:

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

но он не загружается. Я предполагаю, что повторение базового URL-адреса внутри контроллера не сработает. Есть ли другой способ сделать это?

Обратите внимание, что здесь мы предпочитаем технический стиль письма. Мы мягко не приветствуем приветствия, надеемся, что вы можете помочь, спасибо, заранее спасибо, благодарственные письма, приветы, добрые пожелания, подписи, пожалуйста, не могли бы вы помочь, болтливый материал и сокращенный txtspk, мольбу, как долго вы застрял, советы по голосованию, мета-комментарии и т. д. Просто объясните свою проблему и покажите, что вы пробовали, чего вы ожидали и что на самом деле произошло.

halfer 31.07.2018 10:25
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
39
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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');

Я не понял, что вы имели в виду под короче. Возможно, вы можете отредактировать свой ответ, чтобы было понятнее. Я отредактировал его, чтобы было понятно, что это ответ.

user3956566 30.07.2018 18:46

я имел в виду, вместо того, чтобы использовать это: $ marker ['icon'] = $ this-> config-> base_url (); , $ marker ['значки'] = base_url (); короче.

pyyan 30.07.2018 19:22

Другие вопросы по теме