Ich versuche in einem eigenem Backend Controller einen Ajax Call auszuführen.
$.ajax({
dataType: "json",
url: "{url controller=ExampleModulePlainHtml action=myaction}",
data: { id: 4 },
success: function (resp) {
console.info(resp);
}
});
Mit o.g. genannter Smarty-Variable erhalte ich auch die richtige URL: https://**/staging/backend/ExampleModulePlainHtml/getthefuckoff?id=4 - allerdings erhalte ich einen 404.
In meinem Controller, der aktuell keinerlei Subscriber hat, habe ich folgende Funktion erstellt:
class Shopware_Controllers_Backend_ExampleModulePlainHtml extends Shopware_Controllers_Backend_Application implements CSRFWhitelistAware {
protected $model = Product::class;
protected $alias = 'product';
public function getthefuckoff() {
$this->container->get('front')->Plugins()->ViewRenderer()->setNoRender();
return "asdasd";
}
}
Was muss ich noch machen damit die action erreichbar ist bzw. angesprochen wird?
LG,
Dennis