CakePHP中提供了比較強大的表單驗證功能,可以對Model中的字段進行各種條件的限制,當然也可以進行多條件限制,如下: Model中:
var $validate = array(
'title' => array(
'required' => VALID_NOT_EMPTY, //首先禁止為空
'length' => array('rule' => array('maxLength',20)) //最大長度20字符 'body' => VALID_NOT_EMPTY,
VIEw中:
<?PHP
echo $form->input('title', array('error' =>
array(
'required' => '標題必須填寫',
'length' => '標題最多只能輸入20個字符' ));
echo $form->input('body', array('error' => 'The body is required.'));
?> 這時,Cake會根據驗證項逐條對表單進行驗證,不通過時返回相應的錯誤信息。