getRequiered*($name)
例では、リクエストでパラメーターが欠落した場合に例外をスローするなど、リクエストクラスに追加のメソッドを追加したいと考えています。次のように実装したいと思います。
class MySmartRequest extends Request {
// ...
function getIntRequired($name) {
$res = $this->get($name, null);
if (null === $res) { throw new Exception('Missed required param'); }
return (int) $res;
}
}
// ...
$app->before(function(Request $r) {
return new MySmartRequest($r);
});
可能ですか?