0

我试图将图像放入对象列表中。在这一点上,即使我的图像出现,一切都可以正常加载。

像这样: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 天前工作,我只是在过滤器表单中添加了一个日历(我已经尝试删除它,它不工作,图像仍然崩溃):/

4

1 回答 1

0

禁用 AdBlock Plus(或您拥有的任何 adblock 插件)或将您的本地服务器列入白名单。

于 2013-11-23T02:46:40.007 回答