我有两个模型:Person和RentedFilm
人员表字段:
RentedItem字段:
我需要为包含最后租借日期的人模型添加新属性,但我不知道如何。我已经有一个getRentDates方法,它在其中定义了很多关系。
你会帮我吗?谢谢。
答案 0 :(得分:1)
准备关系,如:
public function getLastRentItem()
{
return $this->hasMany(RentItem::class, ['rid' => 'id'])
->orderBy(['rent_date' => SORT_DESC])
->limit(1)
->one();
}
使用它像:
$model->lastRentItem ? $model->lastRentItem->rent_date : null;
*您必须调整此代码,因为我没有看到您的代码。