it-swarm.it

Qual è l'URL corretto per chiamare l'attività nel controller back-end

Sto sviluppando il mio componente personalizzato e ho bisogno di chiamare alcune attività dal controller back-end durante la modifica di un singolo record. L'URL della mia pagina di modifica dei record nel back-end è:

.../administrator/index.php?option=com_mycom&view=page&layout=edit&id=2

C'è la mia query ajax per chiamare un'attività nel controller record:

$.ajax({
 method: "POST",
 cache: false,
 url: 'index.php?option=com_mycom&task=deleteimg&format=raw&id=<?php echo $this->item->id; ?>',
 data: {id: '<?php echo $this->item->id; ?>'}
}).done(function() {
 alert('Deleted');
});
return false;

Ho provato anche gli URL:

index.php?option=com_mycom&controller=record&task=deleteimg&format=raw&id=...
index.php?option=com_mycom&controller=record&view=record&layout=edit&task=deleteimg&format=raw&id=...

Ma ogni volta che la console mi mostra l'errore 404:

POST ... // domain.com/administrator/index.php?...&id=2 404 (... [nome, tipo, prefisso]: pagine, raw, mycomView)

Quale dovrebbe essere l'URL corretto?

2
stckvrw

Prova questo:

index.php?option=com_mycom&task=yourcontroller.deleteimg&tmpl=component&id=<?php echo $this->item->id; ?>
3
fruppel