所以我想做的是,从后端,点击一个列表项,然后,它不是带你到/mymodel/update/id,而是带你到/mymodel/preview/id。然后,预览页面将有一个按钮,将您带到/mymodel/update/id,该按钮与 ID 匹配为/mymodel/preview/id。
我通过使用"recordUrl:"namespace/myplugin/mymodel/preview/:id"更改config_list.yaml,实现了第一部分。
但是,我似乎找不到一种方法来制作一个按钮,该按钮随后知道当前预览的 ID,这将带我到相同的 ID,但/update/id 而不是预览/id。
我这样做是为了让当人们只想查看记录时,他们不会在查看详细信息时意外更改某些内容。
您可以使用$formModel
,因为Form Behavior
会注入它进行查看。
<a
href="<?= Backend::url('author/plugin/your_controller/update/'.$formModel->id) ?>"
class="btn btn-primary oc-icon-pencil">
Edit
</a>
您可以在工具栏中添加此标记以将用户重定向到编辑模式。
如有任何疑问,请发表评论。