如何在使用codeigniter时在角度ui-router中提及模板URL?

时间:2017-03-18 16:14:35

标签: javascript angularjs codeigniter

我已使用angular ui-router路由我的应用程序。根据codeigniter文件结构,视图文件放在application - > views文件夹中。脚本文件放在assets - >脚本文件夹中。我无法路由到视图文件。

1 个答案:

答案 0 :(得分:0)

只需将您所在州的templateUrl设置为codeigniter控制器方法的url,即可返回该视图。

使用codeigniter view example

的示例
// codeigniter controller
<?php
class Blog extends CI_Controller {

        public function index()
        {
            // get the blog view
            $this->load->view('blogview');
        }
}

你的AngularJS状态:

$stateProvider
.state('blog', {
    // other state parameters
    ...
    // this will get the view returned from your index method in your Blog controller
    templateUrl: '/index.php/blog/',
    ...
    // other state parameters
});

它将对您的codeigniter控制器中的index方法发出模板的GET请求,该方法将返回视图。