Php Yii:未使用CDbCriteria从数据库获取图像
我是一个易受感染的人。我正在尝试从名为Php Yii:未使用CDbCriteria从数据库获取图像,php,yii,Php,Yii,我是一个易受感染的人。我正在尝试从名为事件的数据库表中获取图像,我正在使用CDbCriteria。我对如何使用它有一点了解,但现在我无法从数据库中检索图像,可能是我的代码写错了,或者混合了一些东西。通过使用这段代码,我没有得到任何错误,我不仅仅是得到图像,请帮助我做这件事,谢谢 <?php $Criteria = new CDbCriteria(); $Criteria->limit = 4; $Criteria->order = "id DESC"; $Criteria-&
事件的数据库表中获取图像,我正在使用CDbCriteria
。我对如何使用它有一点了解,但现在我无法从数据库中检索图像,可能是我的代码写错了,或者混合了一些东西。通过使用这段代码,我没有得到任何错误,我不仅仅是得到图像,请帮助我做这件事,谢谢
<?php
$Criteria = new CDbCriteria();
$Criteria->limit = 4;
$Criteria->order = "id DESC";
$Criteria->select = "id, image";
$Events = Event::model()->findAll($Criteria);
?>
<div class="row">
<h3>Events</h3>
<?php
foreach ( (array)$Events as $Event)
{
echo "
<div class='col-md-3'>
<div class='thumbnail'>
<img src='<? php echo Yii::app()->request->baseurl;?>$Event->image' >
<div class='caption'>
<a href='join.php'><button class='btn btn-primary center-block'>Join</button></a>
</div>
</div>
</div>
";
}
?>
<a href="events.php"> <p class="view">View all</p></a>
</div><!--row ending here-->
事件
第一个也是最明显的错误是在循环中。您的代码应该如下所示:
<?php
foreach ( (array)$Events as $Event)
{
echo "
<div class='col-md-3'>
<div class='thumbnail'>
<img src="'.Yii::app()->request->baseurl.'/img folder path/'.$Event->image.'"> <div class='caption'>
<a href='join.php'><button class='btn btn-primary center-block'>Join</button></a>
</div>
</div>
</div>
";
}
?>
似乎您只需要id DESC的前4个(id,图像)orber,好吗?向您展示事件模型/数据模式PleaseEyes@scasEdge这就是我想要的。我只想要图像id和图像(不是图像名称),我尝试了一件事,那就是当我从这行request->baseUrl;?>$事件->图像'>,它给我一个输出,如请求->基本URL;?>(图像名称)>其中我的方案中只有两个对象id和图像。。!!图像是图像的链接/文件名?仍然没有得到任何信息。好的,那么告诉我,$Event->image
是否在服务器上包含此图像的文件名,还是图像本身?它只是存储在我的数据库中的图像本身。您知道此文件的扩展名是什么吗?(jpg,gif,png?)对不起,伙计,它仍然不起作用,所有的问题我想我只是用线。