0

連絡先レコードを削除する関数を作成し、削除したら会社の表示ページに移動します。

これが私のコントローラーです public function delete($id) {

        if (isset($_GET["delete"]))
        {
            $this->Contacts_model->delete($id);
            $url = "/company/view/" . $cid;
            redirect($url);
        }

}

ここに私のモデルがあります

 public function delete($id)    
{

            $this->db->where('id', $id);
            $this->db->delete('contacts');
}

私の見解では:

<a href="/contacts/delete/<?php  echo $data['id']; ?>

これは機能し、連絡先を削除しますが、CIDが渡されていないため、明らかに会社/ビューページにリダイレクトされません.

これを削除リンクに追加することを考えました

<a href="/contacts/delete/<?php  echo $data['id']; ?>?delete&cid=<?php  echo $data['cid']; ?>"   

cid が URL を介して渡されるようにします。これは何らかの方法で機能しますか?

4

1 に答える 1

0

cid次のようにURLに渡すことができます

<a href="/contacts/delete/<?php  echo $data['id']; ?>/<?php  echo $data['cid']; ?>">delete</a>

コントローラー関数で、2 番目のパラメーターを as$cidまたは from uri segment

public function delete($id,$cid) {
    if (isset($_GET["delete"]))
    {
        $this->Contacts_model->delete($id);
        $url = "/company/view/" . $cid;
        redirect($url);
    }

 }

ここにuri セグメントのドキュメントがあります

于 2013-06-16T12:59:10.113 に答える