首先controller下添加对应的方法,如下
public function addmanager()
{
return $this->view->fetch();
}
然后在index的模板页链接这样写
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('user/user/add')?'':'hide'}" title="注册会员" ><i class="fa fa-user-plus"></i> 注册会员</a>
<a href="user/user/addmanager" class="btn btn-success btn-dialog {:$auth->check('user/user/add')?'':'hide'}" title="注册经营者"><i class="fa fa-user-plus"></i> 注册经营者</a>
我在如上<a href=“user/user/addmanager” 这里恶心了半天,因为按照之前的按钮写href=“javascript:;” 啥也没,应该是内置的一些东西吧,没细了解,因为是刚接触,所以都是按照里面的cope,具体运行过程不太了解。
接下来
对应的user下的addmanager方法要加上对应的模板addmanager.html
<form id="addmanager-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">真实姓名:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-realname" data-rule="required" placeholder="请输入真实姓名" class="form-control" name="row[realname]" type="text" value="">
</div>
</div>
</form>
然后到了到user.js了这个是在public\assets\js\backend\user 中系统自动生成的
// 这里不用按照下面的cope加进去也没用
index_url: 'user/user/index',
add_url: 'user/user/add',
//addmanager_url: 'user/user/addmanager', 一开始按照这个加,结果没用,注释掉了
edit_url: 'user/user/edit',
del_url: 'user/user/del',
multi_url: 'user/user/multi',
table: 'user',
//下面是有用的
add: function () {
Controller.api.bindevent();
},
//这里的有用,按照官方的cope改一下
addmanager: function () {
Controller.api.bindevent();
},
//这里头的
edit: function () {
Controller.api.bindevent();
},
coin: function () {
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
},