codeUiter的templateUrl angularjs routerProvider

时间:2016-04-16 04:02:31

标签: javascript angularjs codeigniter

我是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

我在views tester文件夹中有菜单文件,它是menu.php:

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

所以我的问题是如何在我的angularigns routerProvider配置中为我的codeigniter传递我的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);
});

0 个答案:

没有答案