我在yii2
的详细视图中显示多个数据时遇到一个小问题。
让我解释一下这个问题。
这是我的搜索页面。这里我有两本书book_id=1
。现在,当我在视图页面中查看此记录的详细信息时,我需要同时显示这两个书籍。数字。 Acc no
是书号。
以下是我的观看页面:
这是我的浏览页面。现在,在Acc No
中,只有一个图书编号22478
,但22479
未显示。
让我告诉你gridview的代码。
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'book_id',
'accession_no',
[
'format'=>'raw',
'attribute'=>'title',
]
[
'format'=>'raw',
'attribute'=>'title',
'value' => $model1->language == 1 ?
"<p class='n'>" . $model1->title . "</p>"
: $model1->title,
],
[
'format' => 'raw',
'attribute' => 'qty',
'value' => $model1->book_qty,
],
],
]) ?>
我需要帮助,因为我不熟悉编码。
答案 0 :(得分:1)
请参阅http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html#detailview
DetailView显示单个数据$ model的详细信息。
DetailView最适合用于以常规格式显示模型(例如,每个 model属性在表中显示为一行。)模型可以是 要么是yii \ base \ Model的实例,要么是关联数组。
所以基本上你要做的就是使用DetailView是不可能的。
您应该尝试使用Yii2 ListView来解决您的要求。