Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

html::formfu::constraint::dbic::unique(3pm) [debian man page]

HTML::FormFu::Constraint::DBIC::Unique(3pm)		User Contributed Perl Documentation	       HTML::FormFu::Constraint::DBIC::Unique(3pm)

NAME
HTML::FormFu::Constraint::DBIC::Unique - unique constraint for HTML::FormFu::Model::DBIC 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 column: username DESCRIPTION
Checks if the input value exists in a DBIC ResultSet. METHODS
model Arguments: $string # a Catalyst model name like 'DBIC::User' resultset Arguments: $string # a DBIC resultset name like 'User' self_stash_key reference to a key in the form stash. if this key exists, the constraint will check if the id matches the one of this element, so that you can use your own name. id_field Use this key to define reference field which consist of primary key of resultset. If the field exists (and $self_stash_key not defined), the constraint will check if the id matches the primary key of row object: --- elements: - type: Hidden name: id constraints: - Required - type: Text name: value label: Value constraints: - Required - type: DBIC::Unique resultset: ControlledVocab id_field: id others Use this key to manage unique compound database keys which consist of more than one column. For example, if a database key consists of 'category' and 'value', use a config file such as this: --- elements: - type: Text name: category label: Category constraints: - Required - type: Text name: value label: Value constraints: - Required - type: DBIC::Unique resultset: ControlledVocab others: category method_name Name of a method which will be called on the resultset. The method is passed two argument; the value of the field, and the primary key value (usually `id`) of the record in the form stash (as defined by self_stash_key). An example config might be: --- elements: - type: text name: user constraints: - Required - type: DBIC::Unique model: DBIC::User method_name: is_username_available SEE ALSO Is a sub-class of, and inherits methods from HTML::FormFu::Constraint HTML::FormFu::FormFu AUTHOR
Jonas Alves "jgda@cpan.org" LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.12.4 2011-07-16 HTML::FormFu::Constraint::DBIC::Unique(3pm)

Check Out this Related Man Page

HTML::FormFu::Element::reCAPTCHA(3pm)			User Contributed Perl Documentation		     HTML::FormFu::Element::reCAPTCHA(3pm)

NAME
HTML::FormFu::Element::reCAPTCHA - "Are you human" tester! SYNOPSIS
--- elements: - type: reCAPTCHA name: recaptcha public_key: $recaptcha_net_public_key private_key: $recaptcha_net_private_key DESCRIPTION
A wrapper around Captcha::reCAPTCHA. The reCAPTCHA fields aren't added to the form as "real" FormFu fields - so the values are never available via params, etc. You can check that the reCAPTCHA verified correctly, by the usual methods: "submitted_and_valid" in HTML::FormFu or "has_errors" in HTML::FormFu This element automatically adds HTML::FormFu::Constraint::reCAPTCHA to itself - you should never add it yourself. Although this is a subclass of HTML::FormFu::Element::Multi, you should not call "element()" or "elements()" to try to add other fields - consider the reCAPTCHA element a black box. METHODS
name Required. Although not visibly used for anything, you must give this field a name for the reCAPTCHA constraint to work correctly. public_key Arguments: $public_key Required. Obtained from <http://recaptcha.net>. private_key Arguments: $private_key Required. Obtained from <http://recaptcha.net>. ssl Default Value: 'auto'. Valid Values: '1', '0' or 'auto' Whether to load the recaptcha.net files via "http" or "https". If set to "auto", it will use "https" urls if the current page is running under ssl, otherwise it will use "http" urls. recaptcha_options Arguments: \%options See the recaptcha.net API for details of valid options. recaptcha_options: lang: de theme: white constraint_args Arguments: \%constraint_args Options that will be passed to the HTML::FormFu::Constraint::reCAPTCHA that is automatically added for you. --- elements: - type: reCAPTCHA name: recaptcha constraint_args: message: 'custom error message' SEE ALSO
Is a sub-class of, and inherits methods from HTML::FormFu::Element::_Field, HTML::FormFu::Element::Multi, HTML::FormFu::Element::Block, HTML::FormFu::Element HTML::FormFu AUTHOR
Carl Franks, "cfranks@cpan.org" LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2012-01-23 HTML::FormFu::Element::reCAPTCHA(3pm)
Man Page