Дублювання записів у OctoberCMS
При створенні контенту в OctoberCMS часто виникає необхідність скопіювати (клонувати) якусь Модель. Або простіше говорячи мовою Ваших клієнтів: а як мені скопіювати існуючий запис? Зважаючи на частоту запиту на цей функціонал, я хочу подати ідею генерувати цей блок коду за замовчуванням у Rainlab.Builder 😎
При створенні контенту в OctoberCMS часто виникає необхідність скопіювати (клонувати) якусь Модель.
Або простіше говорячи мовою Ваших клієнтів: а як мені скопіювати існуючий запис? Зважаючи на частоту запиту на цей функціонал, я хочу подати ідею генерувати цей блок коду за замовчуванням у Rainlab.Builder 😎
Крок1. Для початку знайдіть необхідний контролер вашого плагіна, наприклад plugins/icstudio/control/controllers/Tariffs.php
Крок 2. Тепер додамо до нього новий метод, який створюватиме копії необхідних моделей. В Інтернеті можна зустріти аналогічний код, але ми його допрацювали, тому копіпастом його використовувати не рекомендується.
- до імені запису додасться цифра 2;
- у slug додасться цифра 2;
- ключ is_active буде виведений у 0. Це убезпечить ваш продакшн від виведення невірних даних.