[html-formfu] Re: How to write yml to confirm whether a record is in db?

chylli lchangying at gmail.com
Sat Jun 2 12:45:27 GMT 2007


thanks for your reply. But  where can i find
HTML::FormFu::Constraint::DBIC::Unique ? seems it is not in
HTML::FormFu svn repository.

Jason Kohles <email at jasonkohles.com> writes:

> On May 31, 2007, at 10:51 AM, chylli wrote:
>
>> Hi Carl:
>>
>> sorry for my poor English.
>>   I'm writing codes for register function. But I found no
>> proper place to put my validate function.
>>
>> I just want to use HTML::FormFu to validate whether a user name has
>> been in a table user using Catalyst::Controller::HTML::FormFu's attr
>> FormConfig('register.yml'). But I dont know how to put the validator
>> code to yml.
>>
>> Maybe I should put code to a custom module like
>> MyApp::Validator::User. But I don't know how to get $c in that
>> module. It seems like validator or constraint module only get two
>> arguments, $self and $value.
>>
>> I try to change the form after load configure. But I found before I
>> got
>> $from from $c->stash, that form has been processed.
>>
>> Can you add a new method to give user a form that has been populated
>> by load_config_file but has not processed query? Then I can add code
>> to use any local variables like $c, or finish other complex work.
>>
>> I should use other method like FormMethold, and write a
>> load_form function to add my validate code to the form. But I think it
>> is too inconvenient to load configure file.
>>
> If you are using DBIC, there is already a constraint module you can
> use: HTML::FormFu::Constraint::DBIC::Unique
>
> -- 
> Jason Kohles
> email at jasonkohles.com
> http://www.jasonkohles.com/
> "A witty saying proves nothing."  -- Voltaire

-- 

Thanks & Regards

Chylli




More information about the HTML-FormFu mailing list