看了人家的代码后,得出的方法
感觉要是这样改的话自动生成的CURD里很多代码都要改,好像不是个好方法
用在detialview
controller里
public function actionView($id)
{
$model=$this->findModel($id);
//var_dump($model->scid);
return $this->render('view', [
'model' => $model,
//就是这里来关联的
'Mclassname'=> \frontend\models\TrainClass::findOne( $model->scid),
]);
}
view里
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'smid',
array( 'label'=>'课程名称',
'type'=>'raw',
'cssClass'=>'null',
'value'=> $Mclassname->cname, ),
'year',
'date',
'end',
'handling',
],
]) ?>