我是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);
});