使用驗證後坦然的數據我在笨,這個驗證規則:CI中
'bookForm' => array(
array(
'field' => 'title',
'label' => 'Title',
'rules' => 'trim|required|min_length[10]'
)
)
,我在想,如果我這樣做是正確的還是錯誤的,因爲當我輸入一個空格,然後通過一個字符串,長度爲10,它應該是修剪和評估,如果它是一個長度爲10的字符串 - 它會這樣做。
但是,當我在通過驗證後嘗試獲取數據時,字符串仍然佔用前面的空間。這是CI的正確行爲嗎?我的意思是我只是在驗證中修剪數據,我是否必須再次修改那些用於存儲的數據?如果我真的需要字符串MD5'ed,我會再次做MD5之後? (談冗餘)
我編輯了我的答案。不知道爲什麼我認爲正常行爲會在驗證後重復操作。如果這在2.2.0中仍然存在,那可能是一個錯誤。該說明只是說在最終的驗證中使用您的準備功能,而不是複製它。 – 2014-07-08 00:19:23