如何自定义新增按钮
需求:因为自定义了详情页,所以在详情页要自定义新增按钮
当前新增按钮的链接是:www.blue.com/admin/top_info/1/creat...
这种无法打开新增页面,打开是404
替换为:www.blue.com/admin/top_info/create
是可以正常打开新增页面的,但是也没有带过去需要的id值(该id值作为新增数据关联其他数据的一个关联id)
想要实现的新增链接是:http://www.blue.com/admin/top_info/create?key=1
但是在行内可以取到数据:
$grid->actions(function (Grid\Displayers\Actions $actions) { $enterprise_id = $actions->row->enterprise_id; });
我想试着吧行内数据拿到外面进行url地址拼接,失败了(##这个是自定义按钮输出的样式也不对##):
$grid->disableCreateButton(); $url = admin_url('top_info/create?key=').'1'; $grid->tools("<a href={$url}><i class='feather icon-plus'>新增</a>");
或者是这种(直接在按钮上拼接值,也失败了):
$grid->top()->setConstraints([ 'key' =>$grid->id(), ]);
拼接出来的链接是:
现在的链接是:www.blue.com/admin/top_info/1/creat...
没有成功拼接
现在想把这个新增按钮的链接变为:http://www.blue.com/admin/top_info/create?key=1
把key值带过去,并在form表单中获取key值
通过模拟链接进行访问打断点,没有成功获取到传过去的key值,看文档上写着:
也同时试了其他的获取方式,也没有成功。
问:如何把新增按钮链接拼接好并把key值带过去,在表单中成功接收,进行新增数据
感谢!
推荐文章: