Я использую 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();
}
Как я могу это сделать?
Спасибо
Если я не ошибаюсь, вы хотите добавить 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;
}