我正在開發一個使用Codeigniter的REST API。 我需要從表單驗證的陣列格式的所有錯誤消息,以便 我可以輕鬆地以JSON或XML響應。如何獲取數組中的驗證錯誤?
眼下笨與<p>
傳遞錯誤信息作爲分隔符(見下文) 但不利於基於REST API。
<p>There was an error with this item</p>
我怎樣才能在陣列中的錯誤?
感謝您的所有意見!在一個陣列
/**
* @param $errors string
* @return array
*/
function transformErrorsToArray ($errors) {
$errors = explode('</p>', $errors);
foreach ($errors as $index => $error) {
$error = str_replace('<p>', '', $error);
$error = trim($error);
// ... more cleaning up if necessary
$errors[$index] = $error
}
return $errors;
}
標籤。他們不打算拿冠軍。 – Bojangles
可能Codeigniter表單模塊對於您的目的不夠靈活。用更靈活的實施方式替代它是您的一個選擇嗎? – hakre
也許吧。你知道任何好的選擇嗎? –