Я работаю над модулем presta shop 1.6 / 30bees, у которого есть представление списка в бэкэнде. Действия «Редактировать» и «Удалить» настроены и работают, как ожидается, однако, когда я использую addRowAction('duplicate')
для добавления дублирующего действия, я получаю ссылку без нужных параметров.
Кнопка отображается, но ссылка не содержит идентификатор элемента и имя действия. Я думал, что дублирование - это действие по умолчанию, которое практически не требует никакой работы, однако я также нахожу небольшую документацию по этому вопросу.
Мой модуль в настоящее время расширяет AdminController, но расширение ModuleAdminController также не изменило результат.
public function renderList() {
// add edit function to list item
$this->addRowAction('edit');
// add duplication function to list item
$this->addRowAction('duplicate');
// add delete function to list item
$this->addRowAction('delete');
return parent::renderList();
}
Мне не хватает подробностей о том, как заставить дубликат работать, или я ошибаюсь, и мне нужно добавить его как полное настраиваемое действие?