public function form_validation() { $valid = new FormValidation(); $valid->validate_presences(self::$required_fields); if (!isset($this->id)) { $valid->validate_min_lengths(['category' => 1]); $valid->validate_max_lengths(['category' => 20]); } if (isset($this->id)) { $valid->unique_name('category', get_class($this), true); } else { $valid->unique_name('category', get_class($this)); } return $valid; }
public function form_validation() { $valid = new FormValidation(); $valid->validate_presences(self::$required_fields); isset($this->email) ? $valid->validate_email('email') : ""; if (isset($this->pseudo)) { $valid->validate_min_lengths(['pseudo' => 1]); $valid->validate_max_lengths(['pseudo' => 10]); } $this->website ? $valid->validate_website('website') : ""; $valid->is_numeric('liste_rank', ['min' => 0]); if (!isset($this->id)) { $valid->unique_name('pseudo', get_class($this)); } return $valid; }