mirror of
https://github.com/skipperbent/simple-php-router.git
synced 2026-06-17 16:57:53 +00:00
@@ -331,18 +331,13 @@ function request(): Request
|
|||||||
* Get input class
|
* Get input class
|
||||||
* @param string|null $index Parameter index name
|
* @param string|null $index Parameter index name
|
||||||
* @param string|null $defaultValue Default return value
|
* @param string|null $defaultValue Default return value
|
||||||
* @param string|array|null $methods Default method
|
* @param array ...$methods Default methods
|
||||||
* @return \Pecee\Http\Input\InputHandler|\Pecee\Http\Input\IInputItem|string
|
* @return \Pecee\Http\Input\InputHandler|\Pecee\Http\Input\IInputItem|string
|
||||||
*/
|
*/
|
||||||
function input($index = null, $defaultValue = null, $methods = null)
|
function input($index = null, $defaultValue = null, ...$methods)
|
||||||
{
|
{
|
||||||
if ($index !== null) {
|
if ($index !== null) {
|
||||||
|
return request()->getInputHandler()->get($index, ...$methods) ?? $defaultValue;
|
||||||
if ($defaultValue !== null) {
|
|
||||||
return request()->getInputHandler()->getValue($index, $defaultValue, $methods);
|
|
||||||
}
|
|
||||||
|
|
||||||
return request()->getInputHandler()->get($index, $methods);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return request()->getInputHandler();
|
return request()->getInputHandler();
|
||||||
|
|||||||
+3
-8
@@ -48,18 +48,13 @@ function request(): Request
|
|||||||
* Get input class
|
* Get input class
|
||||||
* @param string|null $index Parameter index name
|
* @param string|null $index Parameter index name
|
||||||
* @param string|null $defaultValue Default return value
|
* @param string|null $defaultValue Default return value
|
||||||
* @param string|array|null $methods Default method
|
* @param array ...$methods Default methods
|
||||||
* @return \Pecee\Http\Input\InputHandler|\Pecee\Http\Input\IInputItem|string
|
* @return \Pecee\Http\Input\InputHandler|\Pecee\Http\Input\IInputItem|string
|
||||||
*/
|
*/
|
||||||
function input($index = null, $defaultValue = null, $methods = null)
|
function input($index = null, $defaultValue = null, ...$methods)
|
||||||
{
|
{
|
||||||
if ($index !== null) {
|
if ($index !== null) {
|
||||||
|
return request()->getInputHandler()->get($index, ...$methods) ?? $defaultValue;
|
||||||
if ($defaultValue !== null) {
|
|
||||||
return request()->getInputHandler()->getValue($index, $defaultValue, $methods);
|
|
||||||
}
|
|
||||||
|
|
||||||
return request()->getInputHandler()->get($index, $methods);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return request()->getInputHandler();
|
return request()->getInputHandler();
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ class InputHandler
|
|||||||
*/
|
*/
|
||||||
public function getValue(string $index, ?string $defaultValue = null, ...$methods): ?string
|
public function getValue(string $index, ?string $defaultValue = null, ...$methods): ?string
|
||||||
{
|
{
|
||||||
$input = $this->get($index, $methods);
|
$input = $this->get($index, ...$methods);
|
||||||
return ($input === null || ($input !== null && trim($input->getValue()) === '')) ? $defaultValue : $input->getValue();
|
return ($input === null || ($input !== null && trim($input->getValue()) === '')) ? $defaultValue : $input->getValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user