子页面的编码控制器?(Codeigniter新手请帮助)


Codeigniter controllers for subpages? (New to Codeigniter please help)

我是新手,所以请原谅我的愚蠢。

我正在构建一个客户端门户,我有我的管理/客户端登录设置,我目前正在管理区域首先工作,所以我有我的控制器为管理设置,它加载存储视图;

views (folder) -> admin (folder) -> admin-view.php

我想把我所有的管理面板视图保存在视图文件夹中的admin文件夹中。

无论如何,我已经设置了链接到管理面板中的页面,如;

    <a href="./admin/company">Client Companies</a><br/>
    <a href="./admin/client_view">Client List</a><br/>
    <a href="./admin/rig_list">Rigs / Platforms</a><br/>

现在我明白了,当你调用一个url,比如我有/admin/是控制器,/company/是被调用的函数。

现在我想调用这个页面的公司控制器,因为我有很多代码在公司控制器定义什么视图和什么数据拉的管理面板的公司页面。

现在我在公司的行政职能是这样的;

function company(){
    log_message('debug', 'company_view Function Ran');
    $data['page_title'] = 'Bomar Client Portal - Admin Area';
    $this->load->view('admin/header', $data);   
    $this->load->view('admin/admin_navigation');    
    $this->load->view('admin/company_view', $data); 
    $this->load->view('admin/footer');  
}

,我想把它替换掉,只是为了调用公司的控制器,我研究了类似的问题,从控制器调用控制器,每个人都建议不要这样做。

如果我不从admin控制器中调用company的控制器我该如何让url指向/admin/company/

我知道我可以很容易地指向/company/,它会使用公司的控制器渲染页面,但我想在url中保留管理位,如果你明白我来自哪里?这是一个"你不能停止这么挑剔!"的例子吗?

阅读codeigniter URI路由:

http://ellislab.com/codeigniter/user-guide/general/routing.html

允许您设置到其他控制器的重定向