Создание системы управления с использованием yii2. Am пытается отобразить данные многих одного отношения, но возвращает ошибку не установлена, как показаноотображение нескольких связанных данных в yii2
Таблица:
Case table
Columns: ref_no (primary key),case_description,case_raised_on
Evidence table
Columns: ref_no(foreign key), path, evidence_type
случай может иметь несколько свидетельств и каждое доказательство принадлежит к одному делу
RELATIONSHIPS IN THE MODELS:
Case Model:
public function getEvidences()
{
return $this->hasMany(Evidence::className(), ['case_ref' => 'ref_no']);
}
Evidence model
public function getEvidenceType()
{
return $this->hasOne(EvidenceType::className(), ['type' => 'evidence_type']);
}
контроллер
Case controller
public function actionView($id)
{
return $this->render('view', [
'model' => $this->findModel($id),
]);
}
В вид файла
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'ref_no',
'case_description',
'raised_on',
'status',
'updated_on',
'evidences.evidence_type',
],
]) ?>
Вид файла возвращает ошибку не установлен на (evidences.evidence_type) .Это должна отображать запись всех доказательств, связанных с определенным случае как указано в ref_no2
Я не понимаю эту ошибку. Может, пожалуйста, покажите точную ошибку, сообщенную ... – scaisEdge
#Scais ошибка на самом деле не содержит записей модели доказательств, связанных с моделью случая. Вместо этого он отображается не в качестве значения –