Mojolicious-Plugin-FormFields
view release on metacpan or search on metacpan
91011121314151617181920212223242526272829$self
->plugin(
'FormFields'
);
# In your controller
sub
edit
{
my
$self
=
shift
;
my
$user
=
$self
->users->find(
$self
->param(
'id'
));
$self
->stash(
user
=>
$user
);
}
sub
update
{
my
$self
=
shift
;
my
$user
=
$self
->params(
'user'
);
$self
->field(
'user.name'
)->is_required;
$self
->field(
'user.password'
)->is_required->is_equal(
'user.confirm_password'
);
if
(
$self
->valid) {
$self
->users->save(
$user
);
$self
->redirect_to(
'/profile'
);
lib/Mojolicious/Plugin/FormFields.pm view on Meta::CPAN
508509510511512513514515516517518519520521522523524525526527528$self
->plugin(
'FormFields'
);
# In your controller
sub
edit
{
my
$self
=
shift
;
my
$user
=
$self
->users->find(
$self
->param(
'id'
));
$self
->stash(
user
=>
$user
);
}
sub
update
{
my
$self
=
shift
;
my
$user
=
$self
->params(
'user'
);
$self
->field(
'user.name'
)->is_required;
$self
->field(
'user.password'
)->is_required->is_equal(
'user.confirm_password'
);
if
(
$self
->valid) {
$self
->users->save(
$user
);
$self
->redirect_to(
'/profile'
);
323334353637383940414243444546474849505152<pre>
$self
-&
#62;plugin('FormFields');
# In your controller
sub
edit
{
my
$self
=
shift
;
my
$user
=
$self
-&
#62;users->find($self->param('id'));
$self
-&
#62;stash(user => $user);
}
sub
update
{
my
$self
=
shift
;
$self
-&
#62;field('user.name')->is_required;
$self
-&
#62;field('user.password')->is_required->is_equal('user.confirm_password');
if
(
$self
-&
#62;valid) {
$self
-&
#62;users->update($self->param('user'));
$self
-&
#62;redirect_to('/profile');
return
;
}
( run in 0.453 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )