我正在使用表单助手并进行基本验证,我使用validation_errors();函数打印错误。我想用无序表打印出来。使用foreach中的函数作为第一个参数,对吗?
echo "<ul>";
foreach(validation_errors() as $formErrors)
{
echo "<li>" . $formErrors . "</li>";
}
echo "</ul>";然后我收到
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: views/login.php
Line Number: 23
Backtrace:
File: C:\wamp\www\ci1\application\views\login.php
Line: 23
Function: _error_handler
File: C:\wamp\www\ci1\application\controllers\Main.php
Line: 46
Function: view
File: C:\wamp\www\ci1\index.php
Line: 292
Function: require_once发布于 2015-12-27 16:38:01
如手册中所述(你试过阅读它吗?):
将所有错误消息显示为字符串。
因此,这个函数返回字符串。这绝对是foreach的foreach参数。
进一步阅读,您将发现该函数有两个额外的参数,即消息分隔符。就你的情况而言,应该是:
echo validation_errors('<li>', '</li>');https://stackoverflow.com/questions/34482399
复制相似问题