Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Код удаления модуля


Recommended Posts

Здравствуйте. делаю модуль. Пытаюсь еще подключить панель из модулей. то есть, работала еще и списком модулей. в контроллере, где функция создания, пишу 

$this->model_extension_module->addModule('slider', $this->request->post);

работает. но для удаления, вставляю

$this->model_extension_module->deleteModule('slider', $this->request->post);

внутрь функции удаления. но не удаляется

Надіслати
Поділитися на інших сайтах


то есть у самого модуля есть таблица в базе, и mvc. практическая копия "баннеры". при создании группы из слайдеров, пишется в базу модулей. а при удалении, удаляется сама группа, но не удаляется из списка модулей

Надіслати
Поділитися на інших сайтах


вот функция создания

    public function add() {
        $this->load->language('module/slider');
        $this->document->setTitle($this->language->get('heading_title'));
        $this->load->model('module/slider');
        if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
            $this->load->model('extension/module');
            $this->model_extension_module->addModule('slider', $this->request->post);
            $this->model_module_slider->addBanner($this->request->post);
            $this->session->data['success'] = $this->language->get('text_success');
            $url = '';
            if (isset($this->request->get['sort'])) {
                $url .= '&sort=' . $this->request->get['sort'];
            }

            if (isset($this->request->get['order'])) {
                $url .= '&order=' . $this->request->get['order'];
            }
            if (isset($this->request->get['page'])) {
                $url .= '&page=' . $this->request->get['page'];
            }
            $this->response->redirect($this->url->link('module/slider', 'token=' . $this->session->data['token'] . $url, 'SSL'));
        }
        $this->getForm();
    }

Надіслати
Поділитися на інших сайтах


да, но как?)) на свой модель, могу, а на это не могу понять как. начал с логики что раз $this->model_extension_module->addModule('slider', $this->request->post); пишет, могбы и удалить). вобшем запутался

Надіслати
Поділитися на інших сайтах


1 минуту назад, Miha7685776 сказал:

да, но как?)) на свой модель, могу, а на это не могу понять как. начал с логики что раз $this->model_extension_module->addModule('slider', $this->request->post); пишет, могбы и удалить). вобшем запутался

 

Тут

$this->model_extension_module->addModule('slider', $this->request->post);

Вы передаёте параметры вашего модуля. То есть название slider и всё что пришло методом post.

 

$this->model_extension_module->deleteModule($this->request->get['module_id']);

 

Надіслати
Поділитися на інших сайтах

8 минут назад, Miha7685776 сказал:

спасибо за направление, буду рыть)

 

Обратите внимание 

$this->request->get['module_id']

тут не случайно стоит метод get

Каждый раз когда заходите в модуль, id этого модуля в адресной строке =)

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.