thinkphp5 调用其它控制器的方法 实现自定义跳转界面

Loader::action('common/successTips',['mess' => '登录','url'=> 'manage/diary/diarys']);

//公共目录common

/**
 * 操作成功
 * @param string $mess
 * @param string $url
 * @return mixed
 */
public function successTips($mess = '操作',$url = '')
{
    $this->assign(['tip'=>$mess,'result'=>'OK','url'=>$url]);

    return $this->fetch('common/tips');
}

/**
 * 操作失败
 * @param string $mess
 * @param string $url
 * @return mixed
 */
public function failTips($mess = '操作',$url = '')
{
    $this->assign(['tip'=>$mess,'result'=>'NO','url'=>$url]);
    return $this->fetch('common/tips');
}


//登陆调用

public function login()
    {
//        return '..';
        $hh = true;
        if ($hh)
        {
            $ww = $this->successTips('登录','manage/diary/diarys');
            return $ww;
        }
        else{
            return '傻逼';
        }
    }



这里调用之后 需要return   或者直接return就行

还有因为common里边准备设置一个判断是否登录的函数  准备登录页跳过它    使用common::successTips()  调用也可以,但是这里successTips()    要使用static 是指为静态方法。




有更好的方法希望大家多多指教~

你可能感兴趣的:(thinkphp5,php)