我是CodeIgniter的新手,已经创建了一个控制器,可以与几个视图和模型交谈。一旦我的控制器完成了它的任务(可以说这个控制器处理登录和注册),它是如何切换到另一个控制器(处理用户界面等等)?如何在CodeIgniter中切换到另一个控制器?
0
A
回答
1
看来我只是做错了。我得到这样的错误:
不能更改头信息 - 头已经发出(输出开始[路径]
而这样我在错误的顺序做的事情
。我的解决方案是修复代码和用户重定向()。
-1
你可能是包含控制器的文件,然后使控制器的新实例:
<?php
require_once("path/to/other_controller.php");
class MainController extends CI_Controller {
public function index() {
// Logic here...
$other_controller = new OtherController();
$other_controller->moreLogic();
}
}
?>
但是,如果你需要使用多个控制器,你做错了什么。你应该使用多个模型,每个模型处理他们合适的逻辑(也在单独的文件中!)。无论如何,应该在视图中处理用户界面,即使这意味着逻辑必须在视图中完成。
相关问题
- 1. AngularJs如何从一个控制器切换到另一个控制器
- 2. 如何从一个UITabbarView控制器切换到另一个UITabbarViewController在iphone中?
- 3. 如何从模态切换到另一个导航控制器?
- 4. 在Codeigniter中,将一个控制器扩展到另一个控制器中
- 5. 如何在codeigniter中的另一个控制器中调用控制器功能
- 6. 如何在CodeIgniter中手动加载另一个控制器?
- 7. 当我即将切换到另一个控制器时,如何调用控制器中的某个功能
- 8. 切换到另一个导航视图控制器
- 9. 如何从codeigniter中的另一个控制器调用控制器?
- 10. 在将标签从一个标签切换到另一个标签时切换到父视图控制器
- 11. 如何导致开关切换到另一个视图控制器?
- 12. 从另一个控制器使用控制器CodeIgniter和HMVC
- 13. 从一个UITableView控制器切换到视图 - 控制
- 14. viewcontroller - 如何获得另一个根视图控制器/如何切换视图
- 15. 在同一个容器视图中从一个视图控制器切换到另一个视图
- 16. 从一个视图控制器模式切换到另一个视图控制器后,视图完全黑色
- 17. 在Codeigniter中可以从另一个控制器调用另一个控制器的方法吗?
- 18. 无法在codeigniter中调用另一个控制器方法
- 19. 如何在另一个视图控制器中控制实例
- 20. CodeIgniter链接到另一个页面/控制器
- 21. 如何将阵列从一个控制器共享到另一个控制器
- 22. 如何将对象从一个控制器传递到另一个控制器
- 23. 在另一个控制器
- 24. 在symfony中传递从一个控制器到另一个控制器的值
- 25. 在jmeter中从一个控制器访问阵列到另一个控制器
- 26. 在Spring MVC中从一个控制器重定向到另一个控制器
- 27. 如何转换例如褪色,从一个视图控制器到另一个
- 28. 标签栏控制器如何从一个视图控制器切换到另一个视图控制器并保留标签栏?
- 29. 如何切换在另一个
- 30. 如何一个控制器值更改为另一个控制
我的整个网络应用程序将由一个控制器管理吗?我认为它应该有不同的目的/应用程序的部分单独的控制器。 – jeremy 2012-04-07 18:46:07
不,你纠正在那里r,控制器不应该互相引用。我的意思是“如果你需要为一页**使用多个控制器**,那么你做错了什么。”对于所有事情来说,它肯定会使用一个控制器来混沌:P – 2012-04-07 18:52:11