1

例:
フィールド 'username' を持つ User モデルがあります
$validate配列で、'username' に 'isunique' ルールを設定しました。問題ありません。

しかし、フィクスチャを生成するたびに、このフィールドの自動生成値は一意ではありません。

他のモデルでも同じ問題。

「isunique」ルールでフィールドに一意の値を生成するためにベイクを取得する方法はありますか?

ありがとうございました。

4

1 に答える 1

0

ケーキ/備品がそのようなことをするのはなぜだと思いますか? そうじゃない!

検証ルールは、インデックスとはまったく関係ありません。validates() または save() を使用すると、検証がトリガーされます。ただし、データベースが機能するために、これらの「一意の」インデックスを持っている必要はありません。

フィクスチャにもそれらが本当に必要な場合は、手動で定義する必要があります (その方法については、主キーのインデックスを参照してください)。

于 2013-04-06T10:44:22.690 に答える