Yii2 行为

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii2 行为相关的知识,希望对你有一定的参考价值。

// Step 1: 定义一个将绑定行为的类
class MyClass extends yii\base\Component
{
    // 空的
}

// Step 2: 定义一个行为类,他将绑定到MyClass上
class MyBehavior extends yii\base\Behavior
{
    // 行为的一个属性
    public $property1 = ‘This is property in MyBehavior.‘;

    // 行为的一个方法
    public function method1()
    {
        return ‘Method in MyBehavior is called.‘;
    }
}

$myClass = new MyClass();
$myBehavior = new MyBehavior();

// Step 3: 将行为绑定到类上
$myClass->attachBehavior(‘myBehavior‘, $myBehavior);

// Step 4: 访问行为中的属性和方法,就和访问类自身的属性和方法一样
echo $myClass->property1;
echo $myClass->method1();

 

以上是关于Yii2 行为的主要内容,如果未能解决你的问题,请参考以下文章

Yii2之事件

yii2 行为

如何使用yii2的缓存依赖特性

php 行为Yii2

yii2源码学习笔记(三)

yii2内置响应协商行为类ContentNegotiator