Php 模型中的Yii2行为方法

Php 模型中的Yii2行为方法,php,yii,yii2,yii2-advanced-app,Php,Yii,Yii2,Yii2 Advanced App,我在common\models\ReservationBehavior中创建了一个行为,并且有一个方法 public function getLastflight(){ return 'last Flight'; } 在common\models\User中使用此行为 public function behaviors() { return [ 'ReservationModelBehavior' => ReservationModelBehavior::c

我在
common\models\ReservationBehavior
中创建了一个行为,并且有一个方法

 public function getLastflight(){
  return 'last Flight';
 }
在common\models\User中使用此行为

public function behaviors() {
    return [
       'ReservationModelBehavior' => ReservationModelBehavior::className(),
    ];
}
现在我想从lastFlight中获取价值

public function fields(){
 return 'lastFlight'
 }
如何从行为方法中获取价值?

根据

因为该类是附加到组件时的行为, 该组件还将定义属性和方法 在行为上

因此,如果函数
fields()
位于
用户
模型内,则可以通过
$this
调用该函数

public function fields(){
    return $this->getLastflight();
}
您的
fields()
函数是否在
User
模型中定义?