html — как получить доступ к таблице или переменной из php-контроллера в угловом js-контроллере

Я работаю в codeignitor. Я хочу вернуть таблицу из контроллера php и хочу получить доступ к ней в угловом контроллере js.
Вот код для контроллера php.
Table.php

    <?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Table extends CI_Controller {

public function index(){

$this->load->view('home');}
public function live()
{
$data=" .<table><tbody><tr> <th> a  </th><th>    b</th><th> c  </th>."".</tr><tr<td>1</td><td>2</td><td>3</td></tr> </tbody></table> .";
or
$data="one";

return $data;
}

}

Вот код для route.js, который имеет контроллер.

var myApp = angular.module('myapp', ['ui.router']);

myApp.config(function($stateProvider, $urlRouterProvider,$locationProvider) {
$stateProvider

// HOME STATES AND NESTED VIEWS ========================================
.state('home',{
url: '/',
templateUrl: 'home.html',
//            controller: 'mainctrl'
})
.state('live',{

url:'/live',
templateUrl: 'partials/show.html',
controller: 'livectrl'
})
});
myApp.controller('livectrl',function($scope,$http,$location,$state){

$http.get('/live').success(function(res){
$scope.items=res;
console.log($scope.items);
console.log("work");
$state.go('live');
}).
error(function(err){

alert(13);
})

});

Вот код для home.php

<html>
<head>
<script src="<?php echo base_url(); ?>libs/js/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0-rc.2/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.8/angular-ui-router.min.js"></script>
<script src="<?php echo base_url(); ?>libs/js/route.js"></script>

</head>
<body ng-app="myapp">
<div ng-controller="livectrl">
<div ui-view=""></div>
</div>

</body>
</html>

Я перечисляю приложение в «localhost / tcric», когда вызывается livectrl. Возвращает ошибку в предупреждении «13».
Как я могу вернуть данные из контроллера php и получить доступ к нему в угловом контроллере js.

1

Решение

Не делайте табличные данные из php. Лучше всего при вызове ajax вы возвращаете массив строк таблицы, а затем в угловом приложении используйте ng-repeat для генерации этой строки таблицы.

1

Другие решения

Других решений пока нет …