26 lines
468 B
PHP
26 lines
468 B
PHP
<?php
|
|
|
|
namespace ctiso\Controller;
|
|
use ctiso\HttpRequest;
|
|
|
|
class Request {
|
|
public $r;
|
|
public $id;
|
|
|
|
/**
|
|
* @param HttpRequest $request
|
|
*/
|
|
function __construct($request, $id) {
|
|
$this->r = $request;
|
|
$this->id = $id;
|
|
}
|
|
|
|
function get($name, $def = null) {
|
|
$v = $this->r->get($name);
|
|
$id = $this->id;
|
|
if ($id && is_array($v)) {
|
|
return $v[$id] ?? $def;
|
|
}
|
|
return $v;
|
|
}
|
|
}
|