Yii2行为用法
使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充
行为类 (app\common\behaviors\MyBehavior)
<?php
namespace app\common\behaviors;
use yii\base\Behavior;
class MyBehavior extends Behavior
{
public $name;
public $age;
public function setName($name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
public function setAge($age)
{
$this->age = age;
}
public function getAge()
{
return $this->age;
}
}
控制器添加行为
<?php
namespace app\controllers;
use app\common\behaviors\MyBehavior;
class TestController extends \yii\base\Controller
{
public function behaviors()
{
return [
[
'class'=>MyBehavior::class,
'name'=>'huyongjian2',
'age'=>23
]
];
}
public function actionIndex()
{
var_dump($this->name);
var_dump($this->age);
}
}
标签:function,name,age,用法,Yii2,行为,public
From: https://www.cnblogs.com/hu308830232/p/18105420