I am implementing AngularJS for redirection in Codeigniter project but it's
cause infinite redirection. My Directory and file structure is as under:
application
controllers
admin
home.php
view
admin
home
index.php
listing
index.php
theme
header.php
footer.php
index.php
system
*AngularJS CODE:*
*Header.php*
<script src=
"http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"
></script>
<script>
var sampleApp = angular.module('sampleApp', []);
sampleApp.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider.
when('/angular/ci/admin/home/', {
templateUrl: 'home'
}).
when('/angular/ci/admin/home/listing/', {
templateUrl: 'home/listing'
}).
otherwise({
redirectTo: '/angular/ci/admin/home/'
});
}
]);
</script>
<div>header</div>
<div>
<a href="http://localhost/angular/ci/admin/home/">Home</a>
<a href="http://localhost/angular/ci/admin/home/listing/">Listing</a>
</div>
*theme/index.php*
<div ng-app="sampleApp">
<?php
$this->load->view(ADMIN_THEME."header.php");
?>
<div class='ng-view'>
<?php
$this->load->view('admin/'.$pagename);
?>
</div>
<?php
$this->load->view(ADMIN_THEME."footer.php");
?>
</div>
*controllers/home.php*
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
public function index(){
$data['pagename']='home/index';
$this->load->view(ADMIN_THEME.'index',$data);
}
public function listing(){
//echo 'hi';
$this->load->view('admin/listing');
}
}
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.