Imbo\Resource\Image::deleteImage PHP Method

deleteImage() public method

Handle DELETE requests
public deleteImage ( Imbo\EventManager\EventInterface $event )
$event Imbo\EventManager\EventInterface
    public function deleteImage(EventInterface $event)
    {
        $event->getManager()->trigger('db.image.delete');
        $event->getManager()->trigger('storage.image.delete');
        $model = new Model\ArrayModel();
        $model->setData(['imageIdentifier' => $event->getRequest()->getImageIdentifier()]);
        $event->getResponse()->setModel($model);
    }

Usage Example

Beispiel #1
0
 /**
  * @covers Imbo\Resource\Image::deleteImage
  */
 public function testSupportsHttpDelete()
 {
     $this->manager->expects($this->at(0))->method('trigger')->with('db.image.delete');
     $this->manager->expects($this->at(1))->method('trigger')->with('storage.image.delete');
     $this->request->expects($this->once())->method('getImageIdentifier')->will($this->returnValue('id'));
     $this->response->expects($this->once())->method('setModel')->with($this->isInstanceOf('Imbo\\Model\\ArrayModel'));
     $this->resource->deleteImage($this->event);
 }