0

入力フィールド (名前、場所、位置) のルールがないため、モデルのルール関数は空の配列を返しますが、空の値がデータベース テーブルに保存されます。

public function rules()
{
    return array();
}

また、モデルから rules() 関数を省略した場合

$モデル->保存()

true を返しますが、DB テーブルには空の値が挿入されます。

では、モデル クラスから rules() 関数を省略するにはどうすればよいでしょうか。

4

3 に答える 3

5

したがって、それらすべてをsafeルールの属性として設定する必要があります。

public function rules(){
    return array
       array('id, name, /*list attribute here*/', 'safe')
    );
}
于 2013-08-25T09:42:05.780 に答える
0

重要なポイント - Massive Assignment は、明示的な検証ルールに合格したフィールドに対してのみ行われます。

于 2013-08-25T14:26:10.780 に答える