protected function afterValidate()
{
// Check that fields on prescription items are set
foreach ($this->items as $i => $item) {
if (!$item->validate()) {
foreach ($item->getErrors() as $fld => $err) {
$this->addError('items', 'Item (' . ($i + 1) . '): ' . implode(', ', $err));
}
}
}
return parent::afterValidate();
}