Skip to content

TextBase support mixed as value - #178

Open
milous wants to merge 2 commits into
nette:masterfrom
milous:scalar-value
Open

TextBase support mixed as value#178
milous wants to merge 2 commits into
nette:masterfrom
milous:scalar-value

Conversation

@milous

@milous milous commented Apr 20, 2018

Copy link
Copy Markdown
Contributor
  • bug fix? no
  • new feature? yes
  • BC break? no

adds support for

// class without __toString method
final class User {
  // ..
}

$repo = function(string $userName): ?User {
   return new User;
}

$form = new Nette\Forms\Form;
$form->addText('user', 'Username')
  ->addFilter(function (string $userName) use ($repo) {
    return new Nette\Forms\ScalarValue($userName, $repo($userName)));
  } )
;

$form->onSuccess[] = function(Nette\Forms\Form $form, array $values): void {
  $values['user'] instanceof User || null;
};
@dg
dg force-pushed the master branch 2 times, most recently from 2df07d6 to 82e9980 Compare February 11, 2019 11:33
@dg
dg force-pushed the master branch 3 times, most recently from 4876961 to b8d3a7c Compare July 8, 2019 09:58
@dg
dg force-pushed the master branch 4 times, most recently from 41ff307 to f03a237 Compare November 19, 2019 15:43
@dg
dg force-pushed the master branch 2 times, most recently from 341ed9a to 97e6400 Compare December 11, 2019 19:43
@dg
dg force-pushed the master branch 3 times, most recently from 9d62255 to ec59537 Compare January 2, 2020 16:48
@dg
dg force-pushed the master branch 2 times, most recently from 21f7326 to 35f9b84 Compare March 9, 2020 10:42
@dg
dg force-pushed the master branch 2 times, most recently from ec3633f to 206edb7 Compare June 6, 2020 15:14
@dg
dg force-pushed the master branch 3 times, most recently from f305a97 to 215a482 Compare July 13, 2020 12:18
@dg
dg force-pushed the master branch 3 times, most recently from 4c07b63 to f59c35e Compare July 31, 2020 18:03
@dg
dg force-pushed the master branch 2 times, most recently from d5e7d21 to 6b69042 Compare October 15, 2020 20:02
@dg
dg force-pushed the master branch 5 times, most recently from a358616 to cfe069b Compare November 2, 2020 15:52
@dg
dg force-pushed the master branch 8 times, most recently from ecebdcf to 081f2ba Compare January 11, 2021 01:04
@dg
dg force-pushed the master branch 4 times, most recently from 38fe9e4 to 2fce9b9 Compare January 19, 2021 02:50
@dg
dg force-pushed the master branch 2 times, most recently from e564f3e to aab23cc Compare February 10, 2021 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants