Здравствуйте, как реализовать удаление товара полное, на данный момент после товара фотка на сервере остается, как сделать чтобы при удалении товара, удалялись все фото что есть в товаре, удалялись с хостинга.
Сайт на Kohana 3.1Акшион для удаление товара:public function action_delete()
{
$id = (int)$this->request->param('id');
$products = ORM::factory('product', $id);
$products->delete();
$this->request->redirect('admin/products');
}
В товаре у каждой фотки есть кнопка удалить, но так же мы не будем удалять каждое фото по отдельности, а потом товар, я об том что там реализовано при удалении фото из товара, оно удаляется с хостинга.
Может быть можно как то объединить код, чтобы при удалении товара удалялись все фото что в товаре.
public function action_delimg()
{
$id = (int)$this->request->param('id');
$images = ORM::factory('image', $id);
$product_id = $images->product_id;
if (!$images->loaded()) {
$this->request->redirect('admin/products');
}
$p_db = ORM::factory('product', $product_id);
if ($p_db->image_id == $id) {
$p_db->image_id = 0;
$p_db->save();
}
@unlink('media/uploads/' . $images->image);
@unlink('media/uploads/small/small_' . $images->image);
$images->delete();
$this->request->redirect('admin/products/edit/' . $product_id);
}