2011-10-26 53 views

回答

4

驗證對象只讀爲3.2。創建驗證對象,像這樣先篩選輸入:

$post = array_map('trim', $this->request->post()); // $post[key] = expression; if it is for one specific value 

$post = Validation::factory($post); 

// set validation rules etc 
+0

所以$ =後驗證::工廠($後); –

+0

是的,並且在該行之前對所需的$ post數組執行所有過濾。 – Darsstar

+0

但kohana 3.2沒有方法過濾器,我仍然不知道如何獲取驗證的數據 –

2

除了Darsstar回覆 - 如果你需要的array_map遞歸版本,看看Arr::map功能:

$post = Arr::map('trim', $this->request->post()); 
+0

+1)'Arr :: map()' –