Salut tout le monde ,
Je me trouve avec un problème sur les bras, j'ai suivis aujourd'hui le tuto sur le plugin media v2(que je trouve absolument remarquable ), mais voila je peu sans problème afficher les thumbs, mais (oui il y a toujours un mais )pas moyen d'afficher les images (les autres que thumb) dans ma vue ...
J'ai fais un debug et donc dans mon debug j'ai bien mon media
'Media' => array(

(int) 9 => array(
            'file' => '/img/uploads/2013/05/test_product_2.jpg',
            'id' => '9',
            'ref_id' => '3',
            'type' => 'pic',
            'icon' => '/img/uploads/2013/05/test_product_2.jpg'
        ),
        (int) 8 => array(
            'file' => '/img/uploads/2013/05/testproduit2-1.png',
            'id' => '8',
            'ref_id' => '3',
            'type' => 'pic',
            'icon' => '/img/uploads/2013/05/testproduit2-1.png'
        ),

,

J'ai tente de faire avec :

<?php echo $this->Html->image($product'Media']'file'])?>

Mais sa me fais Notice (8): Undefined index: file [APP/View/Products/view.ctp, line 14] et ne me montre pas mes images,

Apres quelque bidouillage je me suis rendu compte que

<?php echo $this->Html->image($product'Media']'9']'file'])?>

m'affiche mon image a l'id 9

Donc pour moi il faudrait faire une boucle dans le genre d'un foreach pour pouvoir afficher mes images toute mes images
le problème est que je ne sais pas comment la faire et quoi écrire dans les conditions...

J'imagine que la réponse dois être evidente mais je ne vois vraiment pas =(

Un grand merci d'avoir lu, et puis si quelqu'un peu m'aider un grand merci d'avance !

2 réponses


amethyste
Réponse acceptée
<?php
    foreach($product'Media'] as $image){
        echo $this->Html->image($image'file]);
    }
?>
B3AR117
Auteur

Merci beaucoup !
ca marche impeccablement et dire que j'ai passe bien 2h a chercher une solution ce soir !

encore une foi merci ! =)