Просто передать сообщение во flash через:
$this->Flash->error(__('The user could not be saved. Please, try again.'));
Но когда ошибок больше от:
$package->errors();
Я использую простой цикл foreach:
foreach ($package->errors() as $error=>$value)
{
foreach ($value as $single_error)
{
$error_array[] = ($single_error);
}
}
Затем я передаю его элементу flash:
$this->Flash->custom($error_array, [
'key' => 'custom']);
И во флеш-сообщении:
if ($message > 0) {
foreach ($message as $m) {
echo h($m).'<br />';
}
} else {
echo h($message);
}
Интересно, это лучший способ обработки массива ошибок проверки.