我正在尝试读取一个json文件并加载到Code Igniter的MVC格式中,如何将json数据发送到视图文件并在那里显示。
详细示例
{
"itemName" : "Giordana",
"itemId" : 450,
"itemPrice" :45,
"itemCategory" : "Shirit" ,
}
请尽可能一步一步地帮助我详细说明。
1. Route
2. controller
3. Model
4. View
我发誓,我将独自完成整个项目,但我只需先行一步。
答案 0 :(得分:1)
使用json_decode($encoded_json_data_string)
要从网址获取JSON数据,您可以使用curl库来调用网址。您需要通过URL发送您想要传递给模型函数的参数。因此,在调用模型函数时创建一个文件,并在该函数中传递您在此处传递的参数。
In the file
$result = $this->model->function_name(arguments);
echo json_encode($result);
在控制器功能中,你需要像下面那样提取它。
$data = $this->curl->simple_get($url_path);
例如
$data = { "itemName" : "Giordana",
"itemId" : 450, "itemPrice" :45, "itemCategory" : "Shirit" , };
$result = json_decode($data,true);
您需要在控制器函数中执行上述两个步骤,然后如果要在视图文件中显示json数据您只需要将该数组$ result传递给view。
$this->load->view('view_file',$data);