你实际上不需要做任何sn-p的代码来设置会话消息,Fuel php提供了一个很好的接口来处理这样的特性。它的核心会话类是我们需要按照文档使用的方式。
在您的情况下,假设您需要从 register_action 重定向到 login_action 并在成功注册过程后,然后像下面那样设置 flash 消息
Session::set_flash('success', 'Your account has been successfully created !');
稍后在登录的视图文件中,您可以使用以下代码获取您想要的 Flash 消息。有些像这样的
<?php if (Session::get_flash('success')): ?>
<div class="alert-box info">
<?php echo Session::get_flash('success') ; ?>
</div>
<?php endif; ?>
您也可以使用下面的 delete_flash 方法删除上面示例中的会话消息“成功”
Session::delete_flash('success');
要了解更多关于会话课程的信息,您可以从下面的链接中了解
FuelPhp Session Class docuementation
而且为了重定向用户,您不需要编写任何新的 PHP 代码,Fuel php 也为此提供了一个很好的接口,它的“响应”类具有为您定义的方法
这是您需要在任何控制器操作中重定向用户的方式
Response::redirect('yourRouteName');
利用框架中定义的类始终是一种很好的做法,这些类实际上是为了让开发人员的生活更轻松而定义的。
在你的编程方法中是面向对象的,特别是在使用像fuelPhp这样的高质量OOP MVC框架时,通过为你提供对现成的Getters and setters的访问,可以防止你总是重新发明轮子(DRY)。
希望对你有帮助