Skocz do zawartości


Zdjęcie

submitBulkdelete - jak usunąć inne rekordy w innej tabeli podczas wywołania submitBulkdelete

submitBulkdelete delete controller

  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 dwojod

dwojod

    Zaawansowany

  • Members
  • PipPipPip
  • 250 postów
  • PrestaShop:1.5, 1.6

Napisano 28 wrzesień 2016 - 08:25

jak mam usunąć inne rekordy w innej tabeli bazy danych podczas akcji submitBulkdelete - warunek kiedy akcja jest uruchamiana mam raczej poprawny bo np wysłanie roboczo maila działa, ale próba uruchomienia jakiejś metody nie działa...

if(Tools::isSubmit('submitBulkdelete'.$this->table) || Tools::isSubmit('delete'.$this->table)) {
		mail('mail@gmail.com', 'Temat wiadomości', $message);	
		}

LUB

if ($this->action == 'delete' || $this->action == 'bulkdelete') {
mail('mail@gmail.com', 'Temat wiadomości', $message);	
}

metodę do usuwania dodatkowych rekordów z bazy tworze następująco:

-zapisuję pod zmienną instancję klasy podając parametr id $categorygallery = new CategoryGalleryModel((int)Tools::getValue('id_categorygallery'));

-wywołuję metodę do usuwania $categorygallery->deleteObj();

 

 

w momencie usuwania pojedynczych rekordów ta dodatkowa metoda deleteObj działa



#2 dwojod

dwojod

    Zaawansowany

  • Members
  • PipPipPip
  • 250 postów
  • PrestaShop:1.5, 1.6

Napisano 28 wrzesień 2016 - 12:03

kłopot polegał na tym że nie przesyłałem żadnego parametru id po którym mogę usunąć, tzn przesyłałem ale była to tablica a nie pojedyncza wartość, więc trzeba użyć foreach w warunku i po kłopocie







Również z jednym lub większą ilością słów kluczowych: submitBulkdelete, delete, controller

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl