/** * {@inheritDoc} */ public function setName($name) { if (is_array($name)) { $name = implode(',', $name); } parent::setName($name); }
/** * Create new min length rule. * * @param string name The field name. * @param string table The database table. * @param string column The table column. * @param string msg Optional message. */ public function __construct($name, $table, $column, $msg = null) { parent::__construct($name, "%s must not be longer than %s characters.", $msg); $this->table = $table; $this->column = $column; $this->max = -1; }
/** * Create new rule. * * @param string name The field name; default is <code>null</code>. * @param string msg Optional message; default is <code>null</code>. * @param mixed function The function name or array; default is <code>null</code>. */ public function __construct($name = null, $msg = null, $function = null) { parent::__construct($name, "Please enter a value for %s.", $msg); $this->function = null; $this->setJavaScript(''); $this->setFunction($function); }
/** * Create new field match rule. * * @param string name The field name; default is <code>null</code>. * @param string other The other fields name; default is <code>null</code>. * @param string msg Optional message; default is <code>null</code>. */ public function __construct($name = null, $other = null, $msg = null) { parent::__construct($name, "%s and %s must match.", $msg); $this->setOther($other); }
/** * Create new required rule. * * @param string name The field name. * @param string msg Optional message. */ public function __construct($name, $msg = null) { parent::__construct($name, "Invalid Gift Certificate value.", $msg); }
/** * Create new min length rule. * * @param string name The field name. * @param int min The minimun length. * @param string msg Optional message. */ public function __construct($name, $min, $msg = null) { parent::__construct($name, "%s must be at least %s characters long.", $msg); $this->min = $min; }
/** * Create new date rule. * * @param string name The field name. * @param string format The date format (eg: DD/MM/YYYY); if not set, the date/long format of the current locale will be used. * @param string msg Optional message. */ public function __construct($name, $format = null, $msg = null) { parent::__construct($name, "Please enter a valid date (%s).", $msg); $this->format = $format; }
/** * Create new required rule. * * @param string name The field name. * @param string msg Optional message. */ public function __construct($name, $msg = null) { parent::__construct($name, "Please enter a state.", $msg); }
/** * Create new required rule. * * @param string name The field name. * @param string msg Optional message. */ public function __construct($name, $msg = null) { parent::__construct($name, "Email already in use.", $msg); }
/** * Create new email rule. * * @param string name The field name; default is <code>null</code>. * @param string msg Optional message; default is <code>null</code>. */ public function __construct($name = null, $msg = null) { parent::__construct($name, "%s is not a valid email.", $msg); }
/** * Create new regexp rule. * * @param string name The field name; default is <code>null</code>. * @param string regexp The regular expression; default is <code>null</code>. * @param string msg Optional message; default is <code>null</code>. */ public function __construct($name = null, $regexp = null, $msg = null) { parent::__construct($name, "%s is not valid.", $msg); $this->setRegexp($regexp); }
/** * Create new list rule. * * @param string name The field name; default is <code>null</code>. * @param mixed values The list of valid values as either a comma separated string or array; default is <code>null</code>. * @param string msg Optional message; default is <code>null</code>. */ public function __construct($name = null, $values = null, $msg = null) { parent::__construct($name, "%s is not valid.", $msg); $this->setValues($values); }
/** * Create new min/max length rule. * * @param string name The field name; default is <code>null</code>. * @param int min The minimun length; default is <em>1</em>. * @param int max The maximum length; default is <em>0</em> for unlimited. * @param string msg Optional message. */ public function __construct($name = null, $min = 1, $max = 0, $msg = null) { parent::__construct($name, "%s must be between %s and %s characters long.", $msg); $this->setMin($min); $this->setMax($max); }