我有新闻表,包含以下字段
新闻
ID,标题,说明和视频
用于存储多个图像的和 news_images 表
news_images
id,image和news_id
我需要在创建新闻页面中输入所有信息并将其保存到新闻和 news_image 表
这些如何在视图文件中填充
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'title',
'description:ntext',
'video',
[
'attribute'=>'image',
'value'=>Yii::getAlias('@siteUrl').'/'.$model->image,
'format' => ['image',['width'=>'100','height'=>'100']],
],
],
]) ?>
而不是单个图像。我需要显示所有图像
答案 0 :(得分:0)
您可以从News
型号
for ($model->images as $image) {
echo Html::img(Yii::getAlias('@siteUrl').'/'.$model->image, ['width'=>'100','height'=>'100']);
}
$model->images
:
public function getImages()
{
return $this->hasMany(NewsImages::className(), ['news_id' => 'id']);
}