我在**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'
}
如何从行为方法中获取价值?
1条答案
按热度按时间p8h8hvxi1#
按
DOCS
由于此类在附加到组件时是一个行为,因此该组件也将具有在行为中定义的属性和方法。
因此,如果函数
fields()
在User
模型中,则可以通过$this
调用该函数