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 比较 February 11, 2019 11:33
@dg
dg force-pushed the master branch 3 times, most recently from 4876961 to b8d3a7c 比较 July 8, 2019 09:58
@dg
dg force-pushed the master branch 4 times, most recently from 41ff307 to f03a237 比较 November 19, 2019 15:43
@dg
dg force-pushed the master branch 2 times, most recently from 341ed9a to 97e6400 比较 December 11, 2019 19:43
@dg
dg force-pushed the master branch 3 times, most recently from 9d62255 to ec59537 比较 January 2, 2020 16:48
@dg
dg force-pushed the master branch 2 times, most recently from 21f7326 to 35f9b84 比较 March 9, 2020 10:42
@dg
dg force-pushed the master branch 2 times, most recently from ec3633f to 206edb7 比较 June 6, 2020 15:14
@dg
dg force-pushed the master branch 3 times, most recently from f305a97 to 215a482 比较 July 13, 2020 12:18
@dg
dg force-pushed the master branch 3 times, most recently from 4c07b63 to f59c35e 比较 July 31, 2020 18:03
@dg
dg force-pushed the master branch 2 times, most recently from d5e7d21 to 6b69042 比较 October 15, 2020 20:02
@dg
dg force-pushed the master branch 5 times, most recently from a358616 to cfe069b 比较 November 2, 2020 15:52
@dg
dg force-pushed the master branch 8 times, most recently from ecebdcf to 081f2ba 比较 January 11, 2021 01:04
@dg
dg force-pushed the master branch 4 times, most recently from 38fe9e4 to 2fce9b9 比较 January 19, 2021 02:50
@dg
dg force-pushed the master branch 2 times, most recently from e564f3e to aab23cc 比较 February 10, 2021 22:10
注册 for free to join this conversation on GitHub. Already have an account? 登录 to comment

标签

None yet

项目

None yet

Development

Successfully merging this pull request may close these issues.

2 participants