Zend\Mvc\Controller\AbstractRestfulController::delete PHP Метод

delete() публичный Метод

Delete an existing resource
public delete ( mixed $id ) : mixed
$id mixed
Результат mixed
    public function delete($id)
    {
        $this->response->setStatusCode(405);
        return ['content' => 'Method Not Allowed'];
    }

Usage Example

Пример #1
0
 public function delete($id)
 {
     if (!$this->getOptions()->getRestEnabled()) {
         return parent::delete($id);
     }
     $this->getResponse()->getHeaders()->addHeaderLine('Content-Type', 'application/json');
     $item = $this->getItem($id);
     $result = array('success' => false);
     if ($this->_delteItem($item)) {
         $result['success'] = true;
     } elseif ($item) {
         $messages = $this->flashMessenger()->getErrorMessages();
         $error = 'The ' . $this->getName() . ' was not deleted';
         if (!empty($messages)) {
             $error = implode(', ', $messages);
         }
         $result['error'] = $error;
     } else {
         $result['error'] = 'The ' . $this->getName() . ' was not found';
     }
     return new JsonModel($result);
 }