搜尋

首頁  >  問答  >  主體

php - tp的自動驗證用不了

這是前台的

這是Cate控制器

這是Model模板

問題是資料能正常的插入到資料庫,但卻認證不了是否為空?請大神們幫忙看看到底是為什麼?

世界只因有你世界只因有你2743 天前483

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-05-27 17:45:50

    控制器裡做一下判斷I('post.catename')是否為空就好了

    回覆
    0
  • 怪我咯

    怪我咯2017-05-27 17:45:50

    Cate控制器裡面程式碼是不是寫錯了。 。 。

    $data['catename'] = I('catename');這行寫錯了吧

    應該是:
    $data['catename'] = I('post.catename');
    這樣吧。

    其實你不用自己再寫一遍取得的,直接create方法就會取得前台請求的所有資料的

    還有一點要注意,create方法在你沒有修改底層程式碼時,預設是只接受post請求資料

    回覆
    0
  • 某草草

    某草草2017-05-27 17:45:50

    是說,反駁樓上,I(“catename”)沒任何問題,我忘了表單驗證了,不過你可以是嘗試如下測試

    1.使用自訂驗證函數,這個可以看到是否驗證被呼叫(可以看文件如何定義)

    2.驗證長度,因為I()函數所獲得的值,不是null而是一个空string

    回覆
    0
  • 取消回覆