php - tp の自動検証が機能しない
世界只因有你
世界只因有你 2017-05-27 17:43:50
0
3
533

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

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

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

世界只因有你
世界只因有你

全員に返信(3)
Ty80

コントローラー内の I('post.catename') が空かどうかを確認してください

いいねを押す +0
刘奇

Cate コントローラーのコードが間違って書かれていますか? 。 。

$data['catename'] = I('catename'); この行は間違っていますか?

$data['catename'] = I('post.catename');

これを実行しましょう。

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

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

いいねを押す +0
某草草

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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート