Я думаю, что это действительно зависит от того, как вы разрабатываете свое приложение. Иногда действительно важно проверить данные в вашей модели, когда они основаны на бизнес-логике, но если вы просто хотите проверить, является ли значение нулевым или пустым (и, вероятно, заметили вашего пользователя), то сделайте это в своем контроллере.
Поскольку вы написали свою форму вручную , вы можете использовать Zend_Filter_Input
, что поможет проверить и отфильтровать ваши входные данные.
$filters = array(
'inputName' => 'StringTrim'
);
$validators = array(
'*' => 'NotEmpty',
);
$inputFilter = new Zend_Filter_Input($filters, $validators);
$inputFilter->setData($this->getRequest()->getPost());
if ($inputFilter->isValid()) {
echo 'Congratulations!';
} else {
echo 'Too bad :(';
}