如何在OctoberCMS中动态获取url视图页面上的id
How to dynamically get on url the id on view page in OctoberCMS
我在控制器视图页面代码这个按钮:
<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>
这种方式行不通...有什么想法吗?
我们可以从后端获取参数,但我们需要使用 index
。只需使用以下代码即可获取 ID。
$this->params[0] - will get you first param value.
<a href="<?= Backend::url('vimagem/pacientes/pacientes/pdf/' . $this->params[0]) ?>"
Here index 0
denote that we want to use first param. index count starts after [param]action name and its based on 0-index
. so first item has 0 index.
如果您的后端控制器正在使用 Form-Controller behavior
那么使用这个答案都可以。
如有疑问请评论。
我在控制器视图页面代码这个按钮:
<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>
这种方式行不通...有什么想法吗?
我们可以从后端获取参数,但我们需要使用 index
。只需使用以下代码即可获取 ID。
$this->params[0] - will get you first param value.
<a href="<?= Backend::url('vimagem/pacientes/pacientes/pdf/' . $this->params[0]) ?>"
Here index
0
denote that we want to use first param.index count starts after [param]action name and its based on 0-index
. so first item has 0 index.
如果您的后端控制器正在使用 Form-Controller behavior
那么使用这个答案都可以。
如有疑问请评论。