it-mot-dan-vi.com

Url chính xác để gọi tác vụ trong trình điều khiển phụ trợ là gì

Tôi đang phát triển thành phần tùy chỉnh của mình và tôi cần gọi một số tác vụ từ bộ điều khiển back-end trong khi chỉnh sửa một bản ghi. Url của trang chỉnh sửa hồ sơ của tôi ở phía sau là:

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

Có truy vấn ajax của tôi để gọi một tác vụ trong bộ điều khiển bản ghi:

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

Tôi cũng đã thử các 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=...

Nhưng mỗi khi bảng điều khiển hiển thị cho tôi lỗi 404:

POST ... // domain.com/ad Administrator/index.php? ... & id = 404 404 (... [tên, loại, tiền tố]: trang, raw, mycomView)

Các url chính xác nên là gì?

2
stckvrw

Hãy thử cái này:

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