這是前台的這是Cate控制器這是Model模板問題是資料能正常的插入到資料庫,但卻認證不了是否為空?請大神們幫忙看看到底是為什麼?
控制器裡做一下判斷I('post.catename')是否為空就好了
Cate控制器裡面程式碼是不是寫錯了。 。 。
$data['catename'] = I('catename');這行寫錯了吧
應該是:$data['catename'] = I('post.catename');這樣吧。
其實你不用自己再寫一遍取得的,直接create方法就會取得前台請求的所有資料的
還有一點要注意,create方法在你沒有修改底層程式碼時,預設是只接受post請求資料
是說,反駁樓上,I(“catename”)沒任何問題,我忘了表單驗證了,不過你可以是嘗試如下測試
1.使用自訂驗證函數,這個可以看到是否驗證被呼叫(可以看文件如何定義)
2.驗證長度,因為I()函數所獲得的值,不是null而是一个空string。
null
string
控制器裡做一下判斷I('post.catename')是否為空就好了
Cate控制器裡面程式碼是不是寫錯了。 。 。
$data['catename'] = I('catename');這行寫錯了吧
應該是:
$data['catename'] = I('post.catename');
這樣吧。
其實你不用自己再寫一遍取得的,直接create方法就會取得前台請求的所有資料的
還有一點要注意,create方法在你沒有修改底層程式碼時,預設是只接受post請求資料
是說,反駁樓上,I(“catename”)沒任何問題,我忘了表單驗證了,不過你可以是嘗試如下測試
1.使用自訂驗證函數,這個可以看到是否驗證被呼叫(可以看文件如何定義)
2.驗證長度,因為I()函數所獲得的值,不是
null
而是一个空string
。