1

MySQL のテーブルにいくつかの列を追加しました。

  • totalSavings DOUBLE NOT NULL DEFAULT 0
  • totalDebt DOUBLE NOT NULL DEFAULT 0

同様の方法で構成されたテーブルには他にもいくつかの列があり、CFWheels はvalidatesPresenceOfこれらのプロパティに適切に検証を追加しています。

しかし、私の新しいものは、CFWheels の自動検証で要求されるように取得されていません。何故ですか?

4

1 に答える 1

1

結局のところ、列に値が設定されている場合、CFWheels はvalidatesPresenceOf自動検証をスキップします。DEFAULT

DEFAULT 0レコードがそのデフォルトで設定されるように、最初に列に追加する必要がありました。ただし、デフォルトを削除すると、検証の問題が修正されました。

于 2014-02-19T15:04:26.143 に答える