Aktion in Backend hinzufügen

  • Hallo Leute,

    ich habe ein Problem beim hinzufügen einer neuen Aktion in der Komponente im Backend. Und zwar erfolgt die Post Request richtig und es zeigt keinerlei Fehlermeldung, aber es wird nicht aus der Tabelle gelöscht. Gibt es Änderungen, die ich beachten muss bei der neuen Version 3.9?

    Hier der Code:

    Hinzufügen der Aktion Delete.


    Controller Klasse:


    Model Klasse:

  • Generell - in deiner Komponente erben controller und model von den Basisklassen, so dass du im Normalfall gar nichts machen musst.

    Also lass einfach mal deine methoden weg, ausser sie machen was besonderes.

    Selbst dann reicht es meistens, die methode delete() im model zu erweitern.

    Abgesehen davon, du hast ein codeschnippsel kopiert, das schon lange veraltet ist.

    defined('_JEXEC') or die('Restricted access');

    Schau dir mal die aktuellen Komponenten von Joomla selbst an.

  • Ja ich muss das ja selber schreiben bei meiner eigenen Komponente denn supplier.delete wird kaum von einer anderen Klasse erben, ich versteh deine Aussage nicht bzw defined('_JEXEC') ist immer noch in den neuen Models und Controller vorhanden, denn ich habe mir gerade die neuen heruntergeladen und dort sieht man dies immer noch.

    Meine Frage war eine Andere, aber hab jetzt schon das Problem gefunden danke.....