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