検索

ホームページ  >  に質問  >  本文

php - tp の自動検証が機能しない

これはフロントデスクです

これはCateコントローラーです
##これはモデルテンプレートです

問題は、データをデータベースに正常に挿入できますが、空かどうかを検証できないことです。理由を知るのを手伝ってください。

世界只因有你世界只因有你2827日前558

全員に返信(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');

    これを実行しましょう。

    実際、直接作成メソッドを使用すると、フロント デスクから要求されたすべてのデータを取得するために再度記述する必要はありません。

    もう 1 つ注意すべき点は、基礎となるコードを変更していない場合、create メソッドはデフォルトでポスト リクエスト データのみを受け入れることです

    返事
    0
  • 某草草

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

    つまり、上記に反論するには、I ("catename") でフォーム検証を忘れましたが、次のテストを試してみてください。

    1. カスタム検証関数を使用します。検証が呼び出されているかどうかを確認できます (ドキュメントの定義を参照してください)。

    2. I()関数で取得した値が

    ではないので長さを確認します。

    返事
    0
  • キャンセル返事