【发布时间】:2012-04-16 17:00:54
【问题描述】:
早上,
我对 Zend 表单验证器有一个奇怪的问题。当我想输出错误消息时,我看到:ArrayArray.
我的代码:
<?php
// Load sms request form
$smsRequestForm = new Application_Form_Sms_Request();
// Form posted?
if ($this->getRequest()->getMethod() != 'POST') {
// Show the form
$this->view->showForm = true;
$this->view->smsRequestForm = $smsRequestForm;
} elseif (!$smsRequestForm->isValid($_POST)) {
// Show the form and output the validation errors
$this->view->showForm = true;
$this->view->smsRequestForm = $smsRequestForm;
// Loop through the error messages
foreach($smsRequestForm->getMessages() as $message)
{
echo $message;
}
} else {
}
我已阅读文档并了解到 echo $message;应该以纯文本形式输出错误消息。
做 foreach($smsRequestForm->getMessages() as $key => $message);没有解决我的问题。
有谁知道我做错了什么?
提前致谢!
【问题讨论】:
标签: zend-framework zend-form zend-validate