Kohana v3 - 通过 Request::instance()->redirect() 传递变量

发布于 2024-10-12 04:29:15 字数 86 浏览 2 评论 0原文

[Kohana v3] 有没有办法通过 Request::instance()->redirect() 将变量传递给视图。什么是一个好的替代方案?谢谢!

[Kohana v3] Is there any way to pass variables to the views through Request::instance()->redirect(). What would be a good alternative? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谢绝鈎搭 2024-10-19 04:29:15

在调用重定向之前,请在控制器中执行以下操作:

$success = "Your Email has send successfully";
    $session = Session::instance();
    $session->set('success', $success);
$this->redirect('contact-us', 302);

然后在视图页面中执行这些操作以获取值

<?php 
$session = Session::instance(); 
$success = $session->get_once('success'); 

    if (!empty($success)) : ?>
       <div class="alert alert-success fade in">
        <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
        <strong>Success! </strong><?=$success?>
       </div>
    <?php endif;?>

Before you call the redirect do these in your controller:

$success = "Your Email has send successfully";
    $session = Session::instance();
    $session->set('success', $success);
$this->redirect('contact-us', 302);

then in your view page to get the value you do these

<?php 
$session = Session::instance(); 
$success = $session->get_once('success'); 

    if (!empty($success)) : ?>
       <div class="alert alert-success fade in">
        <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
        <strong>Success! </strong><?=$success?>
       </div>
    <?php endif;?>

that's all.

黎夕旧梦 2024-10-19 04:29:15

如果这对您有用,则看似简单:

Request::instance()->redirect('/dashboard?err=incomplete');

没有理由您不能使用任意数量的 $ 构建字符串_GET 参数。

Deceptively easy if this works for you:

Request::instance()->redirect('/dashboard?err=incomplete');

No reason you can't build the string using any number of $_GET parameters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文