Добавить кнопку в Relation Manager с автозаполнением

Например, если нужно использовать id текущей записи в форме

Некоторые вводные Вам понадобится изучить на стороннем ресурсе:

После того как Вы добавили кастомную кнопку возможно Вам понадобится вывести форму добавления связи с заполненным полем. К примеру, мы находимся на странице клиента и нам нужно добавить форму записи клиента на прием. Добавлять id клиента вручную глупо и неудобно.

Для этого добавляем кнопку, в ее разметке добавляем:

<button
...
data-extra-data="client: <?= $this->params[0]; ?>"/
...
</button>

Где $this->params[0] это id текущей записи. Сюда Вы можете вставить любое значение по вашей задаче.

И в filterFields совей моджели пишем:

if(input('client')) {
    $fields->client->value = input('client');
}

Опубликовано 8 октября 2021 г. в категориях: October CMS Winter CMS

Если Вам необходимо внедрить данную разработку на свой проект, свяжитесь со мной, обсудим цену и срок.

Связаться со мной Fill 1