HTML::FormFu::Constraint::DBIC::Unique man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

HTML::FormFu::ConstraiUserDContributeHTML::FormFu::Constraint::DBIC::Unique(3)

NAME
       HTML::FormFu::Constraint::Unique

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.

   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.14.1			  201HTML::FormFu::Constraint::DBIC::Unique(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net