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>
&nbsp;&nbsp;&nbsp;

    <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.

Reply via email to