2013-11-22 55 views
0

我試圖把圖像放入對象列表中。在這一點上,即使我的圖像出現,沒有問題的一切加載正常。Twig/html image幾秒後消失

像這樣:http://i.imgur.com/kDv69O4.png

但5.02秒後(總是相同的)所有圖像崩潰。

像這樣:http://i.imgur.com/F91rQMc.png

當我去到斷開的鏈接在控制檯,圖像完全正常工作和鏈接不改變bewteen第一和第二張照片。

我試着清除我的瀏覽器緩存,清除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(), 
    )); 
} 

而且finnaly,這是我做的模板:

{% 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:/如果它是相同的,我把圖像放在一行...不知道,如果它的最佳方式

我真的不明白爲什麼它不工作因爲它工作2天前,我只是在過濾器的形式(我已經嘗試刪除它,它不工作圖像仍然崩潰)添加日曆:/

+0

您是否使用了一些JS庫來動態加載圖片? –

+0

不,我從我的mongodb數據庫中通過覆蓋admingenerator的控制器,並在{%爲%}的枝條中呈現正確的圖片在右邊的行。我用我使用的代碼更新了我的帖子! – user2982709

+0

您是否嘗試在其他瀏覽器中運行您的應用程序? –

回答

0

禁用AdBlock Plus(或任何Adblock插件)或將您的本地服務器列入白名單。