Как динамически получить URL-адрес на странице просмотра в OctoberCMS - PullRequest
0 голосов
/ 29 октября 2019

У меня на странице просмотра контроллера код этой кнопки:

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

как я могу получить идентификатор этого URL?

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

Этот способ не работает ... любойIdeia

1 Ответ

0 голосов
/ 31 октября 2019

Из серверной части мы можем получить параметры, но нам нужно использовать index. просто используйте код ниже, чтобы получить идентификатор.

$ 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 |В контроллере создайте кнопку edit в preview.htm, которая затем ссылается на update.htm с тем же идентификатором

, если есть сомнения, прокомментируйте.

...