Yii-creating-behavior
提供:Dev Guides
Yii-ビヘイビアの作成
ビヘイビアが関連付けられているコンポーネントの「名前」プロパティを大文字にするビヘイビアを作成するとします。
ステップ1 *-componentsフォルダー内で、次のコードで *UppercaseBehavior.php というファイルを作成します。
上記のコードでは、「UppercaseBehavior *」を作成します。これは、「beforeValidate」イベントがトリガーされたときにnameプロパティを大文字にします。
ステップ2 *-この動作を *MyUser モデルに関連付けるには、この方法で変更します。
これで、ユーザーを作成または更新するたびに、その名前プロパティは大文字になります。
ステップ3 *- *actionTestBehavior 関数を SiteController に追加します。
ステップ4 *-アドレスバーに *http://localhost:8080/index.php?r = site/test-behavior と入力すると、新しく作成された MyUser モデルの name プロパティが含まれていることがわかります。大文字。