Codeigniter 模型到控制器流程

Codeigniter Model to Controller Flow

我明白了 MVC 的东西。 :) 我发誓。

因此,我有一个主控制器,它根据用户是否登录来提供主页 'view' 或 Login/Registration 'view'。

工作得很好。

注册时会发送一封电子邮件link,用户需要单击该电子邮件以验证帐户->电子邮件,这恰好是家庭控制器中触发模型的功能link 有效。

现在,这个模型里面是更新数据库的代码 A: Activated/Not, B: Try Count.

现在,一旦完成,我想显示 Login/Register 'view' 和适当的消息(失败、未失败、尝试太多次等...)

我打算使用重定向并在会话变量中抛出消息类型和消息文本,然后以这种方式显示它,但后来想到我可以通过触发 Home 控制器索引函数来绕过它传入包含消息类型和消息文本的数组变量。

我错了。

那么,我该怎么做呢?我真的很想远离依赖会话

模型的相应方法应该return一个包含状态和计数(伪代码)的值(可能是一个数组)

$statusCount = $model->getStatusCount($input);

然后将数据传递给 View

$view->set('statusCount', $statusCount);

所以回答问题:是的,你可以逃避$_SESSION