用try方法后,里面的$this->**(''),方法,就不显示文字内容了
来源:10-2 会员注册

okwen
2017-03-28
这样写会有'注册失败'文字提示.
$res =0;
if($res) {
$this->success('注册成功');
}else {
$this->error('注册失败');
}
用try方法后,里面的$this->**(''),方法,就不显示文字内容了.
try {
// $res = model('User')->add($data);
// echo $res;exit;
$res =0;
if($res) {
$this->success('登陆成功');
$this->success('注册成功');
}else {
$this->error('注册失败');
}
}catch (\Exception $e) {
$this->error($e->getMessage());
}
这个需要怎么改,才能用提示文字呢?
1回答
-
try {
$res = model('User')->add($data);
}catch() {
}这样搞, 课程有讲解
因为 success 或者error内部方法其实自己是抛出了异常,你可以看看源码,你如果try也把他们包含在里面的话,就会有问题。
012017-03-28
相似问题