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
模型中定义?