如何在OctoberCMS中动态获取查看页面上的id



我在控制器视图页面上有这个按钮的代码:

<button
<a href="<?= Backend::url('vimagem/pacientes/pacientes/pdf/1') ?>" 
class="btn btn-primary oc-icon-sign-out">export</a>
</button>

如何获取此url的id?

<button
<a href="<?= Backend::url('vimagem/pacientes/pacientes/pdf/:id') ?>" 
class="btn btn-primary oc-icon-sign-out">export</a>
</button>

这种方式不起作用。。。有什么想法吗?

从后端我们可以获得params,但我们需要使用index。只需使用以下代码即可获取id。

$this->params[0]-将获得第一个参数值。

<a href="<?= Backend::url('vimagem/pacientes/pacientes/pdf/' . $this->params[0]) ?>"

这里的索引0表示我们要使用第一个参数。index count starts after [param]action name and its based on 0-index。所以第一个项目的索引为0。

如果后端控制器正在使用Form-Controller behavior,则使用此答案,两者都可以。

十月CMS |在控制器中,在preview.htm上创建编辑按钮,然后链接到具有相同ID 的update.htm

如果有任何疑问,请发表评论。

最新更新