用于Codeigniter的templateUrl angularjs routerProvider

我是angularjs中的新成员。 如何在我的Codeigniter应用程序中传递我的templateUrl routerProvider angularjs。

例如我的codeigniter控制器是:

class Tester extends CI_Controller {
  function __contruct();
  {
     parent::__contruct();
  }

  function index()
  {
     $this->load->model('m_tester');
     $data['title'] = 'Home';
     $this->load->view('tester/template',$data);
  }
} 

这里是我的控制器来创建我的json数据,仍然在一个控制器文件中:

function studentlist()
{
  $this->load->model(array('m_tester'));
  $data = $this->m_tester->studentlist();
  $this->output->set_content_type('application/json')->set_output(json_encode($data));
}

当我访问我的页面时,json输出工作正常,因为我的测试页面主页是显示没有routerProvider的studentlist()控制器。

这里是我在codeigniter中的视图文件夹和文件:

cbt
-application
--views
---tester

我在视图测试仪文件夹中有菜单文件,它是menu.php:

switch($title)
{
  case 'Home';
  include 'home.php';
  break;
}

所以我的问题是如何在我的codeigniter的angularjs routerProvider配置中传递我的templateUrl?

var myApp = angular.module('myApp', ['ngRoute']);

myApp.config(function($routerProvider, $locationProvider){
  $routerProvider
    .when('/', {
       templateUrl: '**<--I'M STILL CONFUSED HERE-->**',
       controller: 'studentController'
    });
    $locationProvider.html5Mode(true);
});
链接地址: http://www.djcxy.com/p/77621.html

上一篇: templateUrl angularjs routerProvider for Codeigniter

下一篇: angularjs route unit testing