用于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