我试图将图像放入对象列表中。在这一点上,即使我的图像出现,也没有问题,一切都正常。
像这样:http://i.imgur.com/kDv69O4.png
但是在5.02秒后(总是一样),所有图像都会崩溃。
像这样:http://i.imgur.com/F91rQMc.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的id来找到的唯一方法:/如果它是相同的,我把图像放在一行......不知道它是最好的方式
我真的不明白为什么它不工作因为它工作2天前我刚刚在过滤器表格中添加了一个日历(我已经尝试删除它,它不工作图像仍然崩溃):/
答案 0 :(得分:0)
停用AdBlock Plus(或您拥有的任何广告拦截插件)或将本地服务器列入白名单。