我使用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"
}
]
但我想在“媒体”中添加链接,例如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 :(得分: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;
}