我正在尝试将图像放入对象列表中。此时,即使我的图像出现,一切都加载正常,没有问题。
像这样:https://i.sstatic.net/Y8S1Y.png
但是 5.02 秒后(始终相同)所有图像都崩溃了。
像这样:https://i.sstatic.net/KPXFX.png
当我转到控制台中的损坏链接时,图像工作得很好,并且链接在第一张图片和第二张图片之间没有变化。
我尝试清除浏览器的缓存,清除symfony的缓存,但我有点迷失了,我不明白为什么链接(在它工作和不工作之间根本没有改变)崩溃......
如果这里有人有想法,我会很乐意接受^^
谢谢。
我得到图像:
protected function getMediaQuery() {
$odm = $this->get('doctrine.odm.mongodb.document_manager');
$Ad = $odm->getRepository('InstabayAdBundle:Ad')
->findAll();
$AdMediaUri = array("0");
foreach ($Ad as $test) {
$AdMedia = $test->getMedia();
$id = $test->getId();
if( $AdMedia->first() == ""){
$file = "";
} else{
$file = $AdMedia->first();
}
array_push($AdMediaUri, $file->getUriName(), $id);
}
return $AdMediaUri;
}
我在模板中渲染它们:
public function indexAction() {
$this->parseRequestForPager();
$form = $this->getFilterForm();
$media = $this->getMediaQuery();
return $this->render('InstabayBackAdminBundle:BackAdList:index.html.twig', $this->getAdditionalRenderParameters() + array(
'Ads' => $this->getPager(),
'form' => $form->createView(),
'media' => $media,
'countMedia' => count($media),
'sortColumn' => $this->getSortColumn(),
'sortOrder' => $this->getSortOrder(),
'scopes' => $this->getScopes(),
));
}
最后,这就是我在模板中所做的:
{% set i = 0 %}
{% for i in 0..countMedia-1 %}
{% if media[i] == Moderation.referenceId %}
<img src="{{ media[i-1] }}">
{% endif %}
{% endfor %}
Admingenerator 根据他在 mybundle\document\mybase 中找到的内容自行生成行,因此使用 for 是我通过比较图像的 id 和 annonce im 中的 id 找到的唯一方法:/ 如果相同,我将图像放入行中...不知道这是不是最好的方法
我真的不明白为什么它不起作用,因为它在两天前起作用,我刚刚在过滤器表单中添加了一个日历(我已经尝试删除它,它不起作用图像仍然崩溃):/
禁用 AdBlock Plus(或您拥有的任何 adblock 插件)或将您的本地服务器列入白名单。