it-swarm-es.tech

¿Cuál es la URL correcta para llamar a la tarea en el controlador de fondo?

Estoy desarrollando mi componente personalizado y necesito llamar a alguna tarea desde el controlador de fondo durante la edición de un solo registro. La url de mi página de edición de registros en el back-end es:

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

Existe mi consulta ajax para llamar a una tarea en el controlador de registro:

$.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;

Probé también las 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=...

Pero cada vez que la consola me muestra el error 404:

POST ... // domain.com/administrator/index.php?...&id=2 404 (... [nombre, tipo, prefijo]: páginas, sin procesar, mycomView)

¿Cuál debe ser la URL correcta?

2
stckvrw

Prueba este:

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