1
我在我的項目MainAds
和AdsImage
2個表,其結構如下如何使用顯示數據從兩個表中yii2
MainAds AdsImage
id id
category main_ads_id
description image
title
price
,我有以下的列表視圖
<div class="container">
<div class="row">
<div class="item">
<div class="well">
<img class="img-responsive" src="http://placehold.it/700x400" alt="">
<span>$21.00</span>
<h4>
<a href="#">Project Name</a>
</h4>
</div>
</div>
</div>
</div>
哪隻不過是一個模板,並且我想要顯示錶advertisement
中的所有數據,所以我該怎麼做?所以,我怎麼可以顯示數據到視圖文件
到目前爲止我試過,但我的工作不正常
<?php foreach ($dataProvider->models as $model) {
echo "<div class='item'>" +
"<div class='well'>" +
"<img class='img-responsive' src='../uploads'.'$imagemodel->image'. alt=''>" +
"<span>$21.00</span>" +
"<h4>" +
"<a href='#'>Project Name</a>" +
"</h4>" +
"</div>"+
"</div>";
}
?>
是顯示上查看文件或其他東西,以及
數據的正確方法我知道如何使用detailview
來做到這一點,但我不知道如何使用不同的模型在視圖頁上使用自定義佈局。
我試了一下雙H在下面回答表明,我越來越像下面
http://i.stack.imgur.com/UcVtR.png
可我的HTML代碼直接發佈到'listview'而無需創建一個新的文件或我要創建一個名爲'列表視圖的新文件
更改
listview.php
文件。 php'? –其工作但它仍然給關係連接一個錯誤。它說試圖在'$ model-> adsImage-> image'上獲取未知屬性。我希望你知道我爲一個廣告節省了多個圖片,這就是爲什麼我爲圖片創建了一個單獨的表格。但在這個列表視圖我只是想顯示任何一個圖像,沒關係哪一個 –
這是因爲在某些情況下,你沒有在AdsImage表中的圖像..檢查更新代碼 –