V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fortunezhang
V2EX  ›  PHP

thinkphp 有没有一个类似于 rails 里面的 falsh 方法

  •  
  •   fortunezhang · 2015-07-09 19:58:38 +08:00 · 2863 次点击
    这是一个创建于 3417 天前的主题,其中的信息可能已经有所发展或是发生改变。

    记得看见过这个方法,忘了。作用就是在action里面调用以后,只会传到下个页面一次。如果下个页面刷新的话时没有的。请问这是什么方法?

    10 条回复    2015-07-10 11:18:46 +08:00
    lujiajing1126
        1
    lujiajing1126  
       2015-07-09 21:31:54 +08:00 via Android
    有啊。。。

    不是可以传提示信息。。
    fortunezhang
        2
    fortunezhang  
    OP
       2015-07-09 22:08:38 +08:00
    @lujiajing1126 那是干什么的?叫什么?
    pein
        3
    pein  
       2015-07-10 09:11:39 +08:00
    flash message ,储存在session中的,一般用来显示提示信息,比如“操作成功”什么的,TP有success()和error()方法,不过是跳到特定提示页面,如果要跳转到自定义页面来提示的话,自己重写方法吧,或者直接用ajaxreturn。
    lujiajing1126
        4
    lujiajing1126  
       2015-07-10 10:26:21 +08:00
    查文档啊。。。都写得很清楚
    fortunezhang
        5
    fortunezhang  
    OP
       2015-07-10 10:47:44 +08:00
    @lujiajing1126 要我能找到,我会在这里问吗?
    fortunezhang
        6
    fortunezhang  
    OP
       2015-07-10 10:49:25 +08:00
    @pein 好的,明白了,你的意思。谢谢。
    lujiajing1126
        7
    lujiajing1126  
       2015-07-10 11:07:31 +08:00
    @fortunezhang

    http://www.kancloud.cn/thinkphp/thinkphp_quickstart/page_jump_and_redirect
    你要的是这样么?

    如果是flash的话,应该没有内置的,要不然就是我不知道
    具体是实现可以参考

    [RubyOnRails实现](https://github.com/rails/rails/blob/6dd0dc3e7217f8af7877c5831b3d8816d156f21e/actionpack/lib/action_dispatch/middleware/flash.rb)

    或者

    [Nodejs-Connect中间件实现]
    (https://github.com/jaredhanson/connect-flash)

    实现原理不一样,如果是tp的话,建议参考第二种,或者你可以改框架
    fortunezhang
        8
    fortunezhang  
    OP
       2015-07-10 11:13:07 +08:00
    @lujiajing1126 不是这样的,举个例子。登录,如果登录错误的话,比如用户名或者密码不对,应该跳转回去的时候有提示:用户名密码不对。如果他刷新的话,这条提示就没有了。我说的可否清楚。
    lujiajing1126
        9
    lujiajing1126  
       2015-07-10 11:15:18 +08:00
    @fortunezhang
    所以请参考后面两个链接自己写。。。

    后面两个都能实现你要的功能,不太熟不知道有没有php实现。。
    fortunezhang
        10
    fortunezhang  
    OP
       2015-07-10 11:18:46 +08:00
    可以,可以。我已经想好思路了。只不过上午就是不愿写代码。到现在一行代码都没写。懒~~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.