Показать изображение ссылки из базы данных для Restfull api

0

Я использую codeigniter для управления restfull api и использования Rest Server Library, все данные могут отображаться, но я хочу знать, как добавить ссылку для изображения, загруженного из базы данных?

Например, у меня есть результаты от api:

[
    {
        "id_news": "1",
        "cat_news": "1",
        "title": "news title",
        "content": "this is content",
        "media": "5350_13.jpg"
    },
    {
        "id_news": "2",
        "cat_news": "1",
        "title": "news title 2",
        "content": "this is content 2",
        "media": "5350_16.jpg"
    }
]

Но я хочу добавить ссылку в "media", например http://domain.com/media/ "media_result"

в моем контроллере

function contents_get()
{
    $data_news = $this->query->getall();
    $this->response($data_news);
}

Модель

function getall()
{
$query = $this->db->get("news");
return $query->result();
}

Как я могу это сделать?

Спасибо

  • 0
    Что вы подразумеваете под "я хочу добавить ссылку в" СМИ ", как domain.com/media/'media_result '" ?
Теги:
codeigniter

1 ответ

0
Лучший ответ

Если я не ошибаюсь, вы хотите добавить URL-адрес для своего медиа-значения для каждого результата. В этом случае я бы прошел через результаты, изменил их по вашему желанию, а затем вернул их. Попробуйте что-то вроде этого:

function getall() {
    $query = $this->db->get("news");
    $result = $query->result();
    foreach ($result as $res){
        $media = $res->media;
        $res->media = "http://something.com/media/$media";
    }
    return $result;
} 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню