用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1554|回复: 3
收起左侧

[已解决] 请问如何在控制器中调用控制器?

[复制链接]
发表于 2013-1-2 16:17:47 | 显示全部楼层 |阅读模式
本帖最后由 mrling 于 2013-1-3 19:28 编辑
PHP复制代码
class News extends CI_Controller {
 
  public function __construct()
  {
    parent::__construct();
    $this->load->model('news_model');
  }
 
  public function index($cname='news/view')
  {
        //这里调用其它控制器下的方法,或本控制器下的news/view方法
  }
  public function view()
  {
        //这里调用其它控制器下的方法,或本控制器下的news/view方法
  }
 
复制代码
发表于 2013-1-3 09:05:01 | 显示全部楼层
这个应该是不行的。。可以尝试HMVC的结构,这样子就可以大致实现你需要的功能?如果是作为 单独的控件的话,貌似只能这样调用。
发表于 2013-1-3 18:21:44 | 显示全部楼层
呵呵,我一般是使用redirect这个方法来调用的
发表于 2013-1-5 00:55:31 | 显示全部楼层
建议 LZ 看看 PHP设计模式 或者 去了解一下 MVC

本版积分规则