2016-02-27 10 views
1

user_modelправильный способ связывания данных

public function rating_data() 
{ 
    $recipe_id = 1; 

    $this->db->select('recipe_id'); 
    $this->db->from('rate'); 
    $this->db->where('recipe_id', $recipe_id); 
    $count_user = $this->db->count_all_results(); 
    return $count_user; 
} 

Основной

public function get_rating_data() 
{ 
    $postdata = json_decode(file_get_contents("php://input")); 
    $rate = $this->User_model->rating_data($postdata); 
    echo json_encode($rate); 
} 

службы

get: function() { 
    return $http.post("http://localhost/admin-recipick/api/Main/get_rating_data").then(function(result){ 
     return result.data; 
    }) 
} 

вид

<div ng-repeat="rate in ratingdata"> 
    {{rate}} 
</div> 

Я попытался с помощью console.log для просмотра вывода и отображает то, что я ищу, но я не знаю, как связать ДАННЫЕ

контроллер

RatingList.get().then(function(payload) { 
    $scope.ratingdata = payload.data; 
    console.log(payload); 
}); 

ответ

0

Изменить вашу функцию этим

public function get_rating_data() 
    { 
    $postdata = json_decode(file_get_contents("php://input")); 
    $rate = $this->User_model->rating_data($postdata); 
    echo json_encode($rate); 
    $scope.resultdata=$rate; 
    } 
+0

Im получение ошибки: ...................... Ошибка анализа: ошибка синтаксиса, неожиданный '=' в C: \ wamp \ www \ admin-recipick \ application \ controllers \ api \ Main.php в строке 88 ............. resultdata - цвет фиолетовый – Sandy

+0

Вы можете показать код контроллера? –

+0

okay .. я поставлю свой контроллер – Sandy

Смежные вопросы