Я написал следующие коды для моего просмотра, javascript и контроллера.
Всякий раз, когда пользователь нажимает кнопку удаления в представлении, он вызывает функцию с именем «remove_image». Затем имя изображения (fullpath) будет передано в delete_banner (controller).
Значение fullpath является динамическим, оно может быть в следующем формате: «assets / images / banner3.jpg» и «banner4.jpg».
Проблема, с которой я столкнулся, заключается в том, что когда fullpath является «assets / images / banner3.jpg», и я var_dump значение $ image_name в контроллере delete_banner, он возвращает только «активы» вместо «assets / images / banner3.jpg» ».
Ссылка, написанная в html и php, выглядит примерно так:
<a href="<?php echo base_url().'backendBanner/delete_banner/'.$banner['banner_path']; ?>">
Код для кнопки для вызова функции
<td> <a onclick="return remove_image($(this));" rel="<?php echo $banner['banner_path']; ?>"><input type="button" class="btn btn-danger" value="Delete"></a> </td>
Код для функции В этой функции $ banner ['banner_path'] равен fullpath
<script> function remove_image(img) { if(confirm('<?php echo lang('confirm_remove_image');?>')) { var fullpath = img.attr('rel'); alert(fullpath); window.location="<?php echo base_url().'backendBanner/delete_banner/'; ?>" + fullpath; } } </script>
контроллер
public function delete_banner($image_name) { var_dump($image_name); }