我试图在表单顶部而不是在每个输入旁边显示验证错误的摘要。
我没有看到任何内置的表单助手来执行此操作,因此我决定创建一个视图元素来执行此操作。但是,$this->Form->validationErrors
这不是错误消息的平面数组,所以我不能只是循环遍历它并打印出验证错误。这是一个 var_dump,其中一个字段只有一个验证错误:
array(1) { [0]=> &array(1) { ["terrcode"]=> array(1) { [0]=> string(30) "Please enter a territory code." } } }
所以我不能在不知道字段名称或以某种方式展平数组的情况下循环遍历它。必须有一种更简单的方法来做到这一点,我错过了。