Professional CodeIgniter, Thomas Myer
Chapter 6: Creating a Dashboard
177
Your Edit form should look like Figure 6 - 11 when all is said and done.
Figure 6-11
Creating the Product Delete Function
The product delete process will be as simple as the category delete function. Instead of actually deleting
a product (which might disrupt any number of ongoing shopping cart orders), you ' ll opt to set a
particular product ' s status to " inactive. "
Just as with the category
delete()
function, the product
delete()
function will take the fourth URI
segment as a product ID, pass that ID to a model function called
deleteProduct()
, and then redirect
the user to the product home page.
function delete($id){
$this-
>
MProducts-
>
deleteProduct($id);
$this-
>
session-
>
set_flashdata(`message','Product deleted');
redirect(`admin/products/index','refresh');
}
c06.indd 177
c06.indd 177
6/10/08 5:36:07 PM
6/10/08 5:36:07 PM