public function validate()
{
$has_id = false;
foreach ($this->id_tags as $attr) {
if (isset($this->{$attr})) {
$has_id = true;
}
}
if (!$has_id) {
$this->addError('At least one Id tag of the form ' . implode(',', $this->id_tags) . ' is required.');
}
return parent::validate();
}