如何在yii2中向数据库表添加多个具有其他详细信息的图像

如何在yii2中向数据库表添加多个具有其他详细信息的图像,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,我有带有以下字段的新闻表 新闻 id、标题、描述和视频 和新闻图片用于存储多张图片的表格 新闻图片 id、图像和新闻\u id 我需要在“创建新闻”页面中输入所有信息,并将它们保存到新闻和新闻图片表中 此外,如何在视图文件中填充这些内容 <?= DetailView::widget([ 'model' => $model, 'attributes' => [ 'id', 'title', 'description:

我有带有以下字段的新闻表

新闻

id、标题、描述和视频

新闻图片用于存储多张图片的表格

新闻图片

id、图像和新闻\u id

我需要在“创建新闻”页面中输入所有信息,并将它们保存到新闻新闻图片表中

此外,如何在视图文件中填充这些内容

<?= DetailView::widget([
    'model' => $model,
    'attributes' => [
        'id',
        'title',
        'description:ntext',
        'video',
        [
'attribute'=>'image',
'value'=>Yii::getAlias('@siteUrl').'/'.$model->image,
'format' => ['image',['width'=>'100','height'=>'100']],
],

    ],
]) ?>


而不是单个图像。我需要显示所有图像

您可以从具有多个关系的
新闻
模型中获取所有图像:

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']);
}

您可以从具有多种关系的
News
model获取所有图像:

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']);
}

关于将多个图像添加到news_image table,将其余数据添加到news_image table,以及将多个图像添加到news_image table,将其余数据添加到news table,您有何想法??