Kotchasan Framework Documentation
Kotchasan\Http\Request
Kotchasan\Http\Request
Request class handles HTTP request data including GET, POST, FILES, COOKIES and headers.
Usage
use Kotchasan\Http\Request;
// In Controller
public function render(Request $request)
{
$id = $request->get('id')->toInt();
$name = $request->post('name')->toString();
if ($request->isPost()) {
// Handle POST
}
}Main Methods
get() / post() / cookie()
$request->get('key') // $_GET
$request->post('key') // $_POST
$request->cookie('key') // $_COOKIE
$request->request('key') // Combined GET and POSTData Conversion
->toInt() // Convert to integer
->toFloat() // Convert to float
->toString() // Convert to string
->toBool() // Convert to booleanRequest Info
$request->getMethod() // GET, POST, PUT, DELETE
$request->isPost() // true if POST
$request->isAjax() // true if AJAX request
$request->getUri() // URI pathHeaders / Files
$request->getHeader('Content-Type')
$files = $request->files('upload');Example
Form Handler
public function submit(Request $request)
{
if ($request->isPost()) {
$name = $request->post('name')->toString();
$email = $request->post('email')->filter('email');
// Process...
}
}