Bonjour j'ai un petit souci, pour un question de style j'ai besoin de recuperer 3 champs dans mon find list :
$games = $this->User->Game->find('list', array("fields" => array("id","name","cover"),"order" => "lft asc"));
mais le problème intervient après, en fait j'aimerais que mes checkbox un style comme ça :
<label for="">
<img id="" alt="LENAME" title="LENAME" src="LACOVER">
<input type="checkbox" name="LENAME" value="1">
</label>
J'ai essayer de faire ça avec un simple find all, et ensuite un foreach, mais les checkbox ne ce coche pas si le jeu est déjà en bdd.
Je comprends pas trop ce que tu veux faire, mais bon :
<?php $isCheck = true/false; ?>
<label>
<?= $this->Html->image('pony.jpg', array('alt' => 'Un poney')); ?>
<?= $this->Form->input('bolean', array(
'type' => 'checkbox',
'label' => false,
'div' => false,
'checked' => $isCheck,
'value' => 1
)); ?>
</label>
Désolé j'ai du mal m’explique, en fait dans l’édition du profil, j'aimerais que le membre puisse choisir les jeux en ça possession, donc pour ça j'ai créer une relation HABTM entre la table Users et la table Games.
Pour l’édition du profil j'ai donc recuperer le contenu de la table Games que je renvoie a la vue :
$games = $this->User->Game->find('list', array("fields" => array("id","name","cover"),"order" => "lft asc"));
Ensuite dans le vue j'ai créer un input de cette façon qui lui me renvoie plusieur checkbox :
<?php echo $this->Form->input('Game', array('label' => false,'multiple' => 'checkbox','style' => 'display:block;', 'options' => $games)); ?>
Mais le problème est que comme je l'ai expliqué dans mon message précédent, j'aimerais que le champ COVER soit afficher comme une image, et avoir un texte alternative sur cette image grâce au champ NAME et que tout ça soit dans le label.