如何将数据从角度函数发送到codeigniter视图到模型

时间:2017-04-10 08:25:23

标签: angularjs codeigniter

$scope.editrc = function(id)
{
    $http.get('admissionsourcecontroller/editadID/'+id).then(function(data) {
    console.log(data);
    $scope.form = data;
});
}

我创建了一个angularjs函数,当我点击按钮时我得到该记录的id然后我将传递给codeigniter控制器

public function editadID($id)
{   
    $query = $this->db->select('Name,id')   
            ->where('MasterValueID', $id)
            ->get('blog');
    echo json_encode($query->row());
}

我得到了该记录的结果

我的观看文件是

<div class="modal fade" id="edit-data" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
    <div class="modal-content">
        <form method="POST" name="editItem" role="form" ng-submit="saveEdit()">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="myModalLabel">Edit Registration</h4>
        </div>
        <div class="modal-body">
            <div class="container">
                <div class="row">
                    <div class="col-xs-12 col-sm-6 col-md-6">
                        <div class="form-group">
                           <input ng-model="form.Name" type="text" placeholder="Name" name="title" class="form-control" required />
                        </div>
                    </div>
                </div>

现在我想发送所有数据来查看模型,怎么做?

2 个答案:

答案 0 :(得分:1)

您可以将JSON$http.post

一起使用
$http({
    method: 'POST',
    url: 'admissionsourcecontroller/editadID/', 
    data: form,  //this is where you set the data object you want to send
}).then(
    function(res) {
        console.log('succes !');
        //do something here
    },
    function(err) {
        console.log('error...');
    }
);

答案 1 :(得分:0)

Angularjs是一个在javascript上运行的客户端MVC框架。

同样,CodeIgniter是一个在php上运行的服务器端MVC框架。

当您搜索数据时,可以有方法将数据从角度传递到CIModel。但遵循最佳实践的理想方法是不要在客户端使用CI

制作2个文件夹

  1. 客户端
  2. 服务器
  3. 在项目目录的根目录中。

    客户端中设置Angularjs。编写视图控制器和工厂。

    在服务器文件夹中设置CI。使用CIModel配置数据库,并根据您在客户端创建的模块制作不同的控制器。

    现在从客户端工厂向服务器端控制器发出请求。也就是说,API。

    通过JSON或XML传递的数据是否适合您。

    这将是两者的最佳用途。