跳转提示

在编写一些混排项目的时候,我们希望能对用户的一些操作进行反馈.比如登录后台时候输入了无效的账号又或者是删除了某条数据提示用户删除成功.

通常接口开发的时候,只需让前端判断即可. 那么在混排的工程中如何快速实现一个响应的页面呢?

下面是登录的一个页面. 当用户输入错误的账号时

1.png

会给与用户一个提示: 未找到用户

2.png

自带的页面不好看 可以自己自由发挥修改下...

对于这样的一个功能在Tp5中可以直接使用,但需要继承Controller类.在最新的Tp6中已经单独划分成一个包了.

composer require liliuwei/thinkphp-jump

安装之后会在config目录下生成一个jump.php的文件,里面记录了success和error的模板

安装完后还不能直接使用,需要额外配置下.

在app目录下的BaseController.php文件中,引用Jump的命名空间,然后在BaseController类中use Jump即可.

....
use liliuwei\think\Jump;

/**
 * 控制器基础类
 */
abstract class BaseController
{
    use Jump;
	....    
}

好啦这样就可以和Tp5一样使用该方法了.

通过 $this->error('未找到用户') 就可以显示出'未找到用户'页面的提示了.当然你也可以通过 $this->success('登录成功') 来提示用户登录成功

下面贴一段伪代码

use app\BaseController;

class Login extends BaseController
{

	public function login()
    {
    	$userInfo = (....); // 通过用户传入数据从数据库获取账号信息
        if ( !$userInfo ) $this->error('登录失败');
        (....) // 省略
        $this->success('登录成功');
    }

}