belongsTo(\app\common\model\project\Project::class, 'project_id'); } public function contract() { return $this->belongsTo(\app\common\model\contract\ProcurementContract::class, 'procurement_contract_id'); } public function material() { return $this->hasMany(\app\common\model\contract\ProcurementContractDetail::class, 'procurement_contract_id', 'procurement_contract_id'); } public function getSigningDateAttr($value) { return empty($value) ? '' : date('Y-m-d H:i:s', $value); } }