-----解決策---------
人々を誤解させないでください! $Gusetbook->create(); を書いた文は、後で add を使用してデータを追加するため不要です
投稿者がこれを書いたと思いますか
$list = M("ゲストブック")->add($data);
if(!$list) {
エコー 0;
}else {
エコー 1;
}
言いましたね
$Guestbook->add($data);//これは単なる挿入操作であり、データは返されません。プロンプトが必要な場合は、次のように記述できます。
if($Guestbook->add($data);) {
$this->success("操作は成功しました");
}else {
$this->error("操作が失敗しました");
}
いや同じですか? ?
-----解決策--------------------------------個人的には、モデルのインスタンス化に問題があるのではないかと考えています。
たとえば、カスタマイズしたモデル クラスが標準構成と異なる場合、テーブル名は $trueTableName などを使用して定義されます。このとき、Mメソッドを使用するとモデルが正常にインスタンス化されない場合があります。
まず、D メソッド
を使用してインスタンス化を試みることができます。