使用页面标识符作为参数将所有控制器重定向到站点的基本控制器,然后让基本控制器根据该参数的某些逻辑重定向是不是一个好的设计?
//base controller
function __construct($fromPage, $toPage) {
parent::__construct();
if($toPage == 'member_only') {
$this->is_logged_in();
}
}
function is_logged_in($controller) {
//redirect to appropriate controller from here?
}
关于基本控制器实践的一些建议将是出色的:)
答案 0 :(得分:4)
通常,最好围绕模型构建控制器。
如果您有用户型号,请将其与用户控制器匹配。并将与User模型相关的所有请求路由到相应的控制器(User)。例如,与文章模型< - >相同。文章管理员等
编辑:要检查用户是否已登录(或其他一些常用功能),请考虑MY_Controller