# Zend_Controller_Plugin_PutHandler

`Zend_Controller_Plugin_PutHandler` bietet ein Drop-In Plugin für die Verwendung von `PUT` Request Bodies in Anfrage Parametern, so wie `POST` Anfrage Parameter. Er betrachtet die Anfrage und, wenn diese `PUT` ist, wird parse_str verwendet um den rohen `PUT` Body in ein Array von Parametern zu parsen welches dann bei der Anfrage gesetzt wird. z.B.,

    PUT /notes/5.xml HTTP/1.1

    title=Hallo&body=Welt

Um die 'title' und 'body' Parameter als reguläre Anfrage Parameter zu erhalten muss das Plugin registriert werden:

    $front = Zend_Controller_Front::getInstance();
    $front->registerPlugin(new Zend_Controller_Plugin_PutHandler());

Anschließend kann man auf die Parameter des `PUT` Bodies durch Ihren Namen zugreifen, von der Anfrage im eigenen Controller aus:

    ...
    public function putAction()
    {
        $title = $this->getRequest()->getParam('title'); // $title = "Hallo"
        $body = $this->getRequest()->getParam('body'); // $body = "Welt"
    }
    ...