1: 定义一个组件类
class MyClass extends yii\base\Component { // 空的 }
2: 定义一个行为类,他将绑定到MyClass上
class MyBehavior extends yii\base\Behavior { // 行为的一个属性 public $property1 = 'This is property in MyBehavior.'; // 行为的一个方法 public function method1() { return 'Method in MyBehavior is called.'; } }
3: 将行为绑定到类上
$myClass = new MyClass(); $myBehavior = new MyBehavior(); $myClass->attachBehavior('myBehavior', $myBehavior);
4: 使用
echo $myClass->property1; echo $myClass->method1();