簡體   English   中英

從視圖,代碼初始化器中獲取控制器中的傳遞值

[英]Getting passed value in controller from view, codeigniter

我為我的視圖,javascript和控制器編寫了以下代碼。

每當用戶單擊視圖中的刪除按鈕時,它將調用名為“ remove_image”的函數。 然后,圖像名稱(完整路徑)將傳遞到delete_banner(控制器)。

fullpath的值是動態的,可以采用以下格式“ assets / images / banner3.jpg”和“ banner4.jpg”。

我面臨的問題是,當全路徑是“ assets / images / banner3.jpg”並且我在delete_banner控制器中var_dump $ image_name的值時,它僅返回“ assets”而不是“ 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);
    }

您必須使用ajax從視圖中調用控制器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM