Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在yii2中向数据库表添加多个具有其他详细信息的图像_Yii2_Yii2 Advanced App - Fatal编程技术网

如何在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,您有何想法??