ホームページ  >  記事  >  バックエンド開発  >  Yii はモデルにデフォルト値を追加する 2 つのメソッドを実装します

Yii はモデルにデフォルト値を追加する 2 つのメソッドを実装します

不言
不言オリジナル
2018-05-03 16:01:051386ブラウズ

この記事では、Yii の実装モデルにデフォルト値を追加する方法を主に紹介し、 rules() メソッドと beforeSave() メソッドの 2 つの実装テクニックを例とともに分析します。この記事では、Yii がモデルにデフォルト値を追加するメソッドを実装する例について説明しています。参考までに皆さんと共有してください。詳細は次のとおりです:

yii モデルは CActiveRecord から継承しています

一部のフィールドはフォームに表示されない場合があり、プログラムに追加する必要があります

。注文番号、タイムスタンプ、操作の user_id など。 次の 2 つのメソッド:

1. rules() メソッドで設定:

2. beforeSave() メソッドで設定:

public function rules()
{
  // NOTE: you should only define rules for those attributes that
  // will receive user inputs.
  return array(
    array('start, end', 'required'),
    array('user_id', 'numerical', 'integerOnly'=>true),
    array('timestamp','default','value'=>date('Y-m-d H:i:s')),
    // The following rule is used by search().
    // Please remove those attributes that should not be searched.
    array('id, start, end, user_id, timestamp', 'safe', 'on'=>'search'),
  );
}

必須

beforeSave() メソッドは true を返す必要があります。そうでない場合、保存されません

関連する推奨事項:

Yii のプロパティの詳細な説明

YII での memcache の使用に関する関連概要

以上がYii はモデルにデフォルト値を追加する 2 つのメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。