[Catalyst] C:P::FormValidator::Simple and C:P:FillInForm
Nilson Santos Figueiredo Junior
acid06 at gmail.com
Sun Mar 19 16:20:03 CET 2006
On 3/19/06, Bernhard Graf <catalyst at augensalat.de> wrote:
> if ( $c->isa('Catalyst::Plugin::FormValidator') ) {
> $c->fillform
> if $c->form->has_missing
> [...]
> better
> if ( my $form = eval { $c->form } ) {
> $c->fillform
> if $form->has_missing
> [...]
eval()ing a method call just to see if it exists (if that's really
what you meant) is ugly.
Instead, you should use:
if ($c->can('form')) {
# code here
}
If you're not sure whether $c is an object or not, you should use:
if (UNIVERSAL::can($c, 'form')) {
# code here
}
If I've missed your point, please, disregard this message.
-Nilson Santos F. Jr.
More information about the Catalyst
mailing list