Yii - 创建行为
-
简述
假设我们要创建一个行为,该行为将大写该行为所附加到的组件的“名称”属性。第 1 步- 在 components 文件夹中,使用以下代码创建一个名为UppercaseBehavior.php的文件。在上面的代码中,我们创建了UppercaseBehavior,它在触发“beforeValidate”事件时将 name 属性大写。第 2 步 - 要将此行为附加到MyUser模型,请以这种方式修改它。现在,每当我们创建或更新用户时,它的 name 属性都将是大写的。第 3 步- 将actionTestBehavior函数添加到SiteController。第 4 步- 在地址栏中键入http://localhost:8080/index.php?r=site/test-behavior您将看到新创建的MyUser模型的name属性为大写。