Base.php公共控制器代码
//检测注册功能是否关闭
public function is_register()
{
//1.当前注册状态
$isReg = Site::where('status',1)->value('is_register');
//2.如果已经关闭,直接跳转到首页
if($isReg ==0){
$this->error('注册功能已被关闭','index/index');
}
}
User.php控制器代码
//注册页面
public function register()
{
//检测是否开启了注册功能
$this->is_register();
$this->view->assign('title', '用户注册');
return $this->view->fetch();
}
后台页面设置代码
{//站点已关闭,不要显示注册状态}
{eq name="$siteInfo.is_open" value="1"}
{//注册是否关闭}
<div class="form-group">
<label class="col-sm-2 control-label">注册是否开启:</label>
<label class="radio-inline">
<input type="radio" name="is_register" value="1"
{eq name="$siteInfo.is_register" value="1"}
checked=""
{/eq}
> 开启
</label>
<label class="radio-inline">
<input type="radio" name="is_register" value="0" {eq name="$siteInfo.is_register" value="0"}
checked=""
{/eq}>
隐藏
</label>
</div>
{/eq}
关闭注册功能
显示跳转结果页