<?php
// Hoplite
// Copyright (c) 2011 Blue Static
-//
+//
// This program is free software: you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the Free
// Software Foundation, either version 3 of the License, or any later version.
-//
+//
// This program is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
}
/*! Methods for each of the different HTTP methods. */
- public function DoGet(Request $request, Response $response) {}
- public function DoPost(Request $request, Response $response) {}
- public function DoDelete(Request $request, Response $response) {}
- public function DoPut(Request $request, Response $response) {}
+ public function DoGet(Request $request, Response $response)
+ {
+ $this->controller()->StopWithCode(ResponseCode::METHOD_NOT_ALLOWED);
+ }
+
+ public function DoPost(Request $request, Response $response)
+ {
+ $this->controller()->StopWithCode(ResponseCode::METHOD_NOT_ALLOWED);
+ }
+
+ public function DoDelete(Request $request, Response $response)
+ {
+ $this->controller()->StopWithCode(ResponseCode::METHOD_NOT_ALLOWED);
+ }
+
+ public function DoPut(Request $request, Response $response)
+ {
+ $this->controller()->StopWithCode(ResponseCode::METHOD_NOT_ALLOWED);
+ }
}
public function DoGet(http\Request $request, http\Response $response)
{
- parent::DoGet($request, $response);
$this->did_get = TRUE;
}
public function DoPost(http\Request $request, http\Response $response)
{
- parent::DoPost($request, $response);
$this->did_post = TRUE;
}
public function DoDelete(http\Request $request, http\Response $response)
{
- parent::DoDelete($request, $response);
$this->did_delete = TRUE;
}
public function DoPut(http\Request $request, http\Response $response)
{
- parent::DoPut($request, $response);
$this->did_put = TRUE;
}
}