我試圖把圖像放入對象列表中。在這一點上,即使我的圖像出現,沒有問題的一切加載正常。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天前,我只是在過濾器的形式(我已經嘗試刪除它,它不工作圖像仍然崩潰)添加日曆:/
您是否使用了一些JS庫來動態加載圖片? –
不,我從我的mongodb數據庫中通過覆蓋admingenerator的控制器,並在{%爲%}的枝條中呈現正確的圖片在右邊的行。我用我使用的代碼更新了我的帖子! – user2982709
您是否嘗試在其他瀏覽器中運行您的應用程序? –