CodeIgniter使用CRUD删除和更新

时间:2014-08-26 18:36:43

标签: codeigniter button

我刚刚下载了CRUD core file

浏览器:

<!-- PHP Section -->

    <?php foreach ($results as $result) { ?>

    <tr>
       <td scope="col"><?php echo $result->subject;?> </td>
       <td scope="col"><?php echo $result->type;?> </td>
       <td scope="col"><?php echo $result->neighborhood;?> </td>
       <td scope="col"><?php echo $result->cell;?> </td>
       <td scope="col"><?php echo $result->notes;?> </td>
       <td width="100" scope="col"><?php echo $result->time;?> </td>

       <td width="100" scope="col"><button type="button">Delete</button></td>
       <td width="100" scope="col" ><button type="button">Update</button></td>


    </tr>

型号:

public function __construct()
{
    parent::__construct();
    log_message('debug', 'Visitor Model Initialized');
}



public $table = 'data';
public $primary_key = 'data.id';

public function default_select()
{
    $this->db->select('*');
}

public function default_order_by()
{
    $this->db->order_by('time DESC');
}

public function default_join()
{

}

我在视图中有两个按钮,我只需要将行ID传递给控制器​​以删除所选行,我也需要在按下更新按钮时更新行数据。

1 个答案:

答案 0 :(得分:0)

假设您的控制器命名为&#34;编辑&#34;。这意味着您必须在控制器目录CI中具有&#34; Edit&#34; 类。 更多信息请阅读:enter link description here

在课程编辑中写两种方法:

public function Edit($id = null){

    if(!empty($id)){
      //Call function CRUD to Update row with ID = $id
      }
    }

    public function Delete($id = null){
       //TODO
    }

现在,在URL地址,您必须传递ID = 1的编辑行: www.yousite.com/edit/1 更新: www.yousite.com/update/1 或在查看文件传递链接:

<a href="www.yousite.com/edit/1">Update</a>

我想重申一下,你必须阅读标准文档Codeigniter,我给出了上面的链接