ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPhp 不正なデータ オブジェクトの解決策

ThinkPhp 不正なデータ オブジェクトの解決策

WBOY
リリース: 2016-06-13 12:17:26
オリジナル
1479 人が閲覧しました

ThinkPhp 不正なデータ オブジェクト
$data = $_POST;
$data['user_id'] = 1;
$data['create_at'] = date("Y-m-d H:i:s");
$data['update_at'] = date("Y-m-d H:i:s");
$data['is_enable'] = 1;
$data['is_visible'] = 1;
$ カテゴリモデル = 新しい管理モデルカテゴリモデル ();
$ フットポジション = $ カテゴリモデル - & GT;
$ データ ['位置'] = 整数 ($ FOOTPOSITION) 1; 🎜 >// var_dump($data);
$categoryModel->add($data);
最初は位置の型が間違っているのかと思いましたが、文字列に変換しても整数に変換しても、不正なデータ オブジェクト エラーが依然として報告されました。 $data['position'] = intval($footPosition) 1; これをコメントアウトしてデータを挿入すれば問題ありません。助けてください。

var_dump 後の結果は次のようになります。問題は見当たりません。
array(7) { ["category_name"]=> string(12) "风言风语" ["user_id"]=> int(1) ["create_at"]=> string(19) "2015- 04-05 15:39:41" ["update_at"]=> string(19) "2015-04-05 15:39:41" ["is_enable"]=> int(1) ["is_visible"] => int(1) ["position"]=> int(2) }

データベースのフィールド位置にはスペースが含まれていないことが確認されており、フィールド名は一貫しています。


-----ソリューションのアイデア----------------------

$footPosition = $categoryModel ->getFootPosition();、$footPosition を出力して内容を確認します
さらに、エラーが発生した場合は元のエラー メッセージが表示される必要があります

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート