Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 阅读Json并放入模型中。(代码点火器)_Php_Codeigniter - Fatal编程技术网

Php 阅读Json并放入模型中。(代码点火器)

Php 阅读Json并放入模型中。(代码点火器),php,codeigniter,Php,Codeigniter,我正在尝试读取一个json文件并加载到CodeIgniter的MVC格式,以及如何将json数据发送到视图文件并在其中显示 详细示例 { "itemName" : "Giordana", "itemId" : 450, "itemPrice" :45, "itemCategory" : "Shirit" , } 如果可能的话,请帮助我一步一步地了解细节 1. Route

我正在尝试读取一个json文件并加载到CodeIgniter的MVC格式,以及如何将json数据发送到视图文件并在其中显示

详细示例

   {
    "itemName"          : "Giordana",  
    "itemId"            : 450,
    "itemPrice"         :45,
    "itemCategory"      : "Shirit" ,
   }
如果可能的话,请帮助我一步一步地了解细节

   1. Route
   2. controller
   3. Model
   4. View

我发誓,我将自己完成整个项目,但我只需要一个领先的开始。

在获得JSON数据解码后,使用
JSON\u解码($encoded\u JSON\u data\u string)

要从url获取JSON数据,可以使用curl库调用url。您需要发送希望通过url传递给模型函数的参数。因此,在该调用模型函数中创建一个文件,并向该函数传递在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);