Hi all, I needed a constraint to verify unique values in a db table using DBIx::Class so I created HTML::FormFu::Constraint::DBIC::Unique. It may be useful to someone else so here it goes attached.
Carl, it has docs and tests in the case you want to had it to the svn repo.
SYNOPSIS:
$form->stash->{schema} = $dbic_schema; # DBIC schema
$form->element('text')
->name('email')
->constraint('DBIC::Unique')
->resultset('User')
;
$form->stash->{context} = $c; # Catalyst context
$form->element('text')
->name('email')
->constraint('DBIC::Unique')
->model('DBIC::User')
;
$form->element('text')
->name('user')
->constraint('DBIC::Unique')
->model('DBIC')
->resultset('User')
;
or in a config file:
---
elements:
- type: text
name: email
constraints:
- Required
- type: DBIC::Unique
model: DBIC::User
- type: text
name: user
constraints:
- Required
- type: DBIC::Unique
model: DBIC::User
field: username
Cheers,
--
Jonas
HTML-FormFu-Constraint-DBIC-Unique.tgz
Description: GNU Zip compressed data
_______________________________________________ Html-widget mailing list [email protected] http://lists.rawmode.org/cgi-bin/mailman/listinfo/html-widget
