Bonjour,
J'ai un problème avec le plugin draft qui ne sauvegarde pas la valeur du checkbox mais quand Je le decoches, il sauvegarde bien la valeur 0 mais quand Je recoches il sauvegarde -1.
Voici le code de la fonction admin_add
function admin_add($id = null)
{
$this->layout = 'modal';
$this->helpers] = 'Media.Media';
if($this->request->is('put') || $this->request->is('post')){
if($this->Post->save($this->request->data)){
$this->Session->setFlash('The post has been saved', 'notif');
$this->redirect(array('action'=>'index'));
}
}if(!$id){
$id = $this->Post->getDraftId();
}
$this->request->data = $this->Post->findById($id);
$this->loadModel('Category');
$d'categories'] = $this->Category->find('list');
$this->set($d);
}
et le checkbox dans la vue
<div class="checkboxThree">
<?php echo $this->form->input('online', array('type'=>'checkbox', 'id'=>'checkboxThreeInput','hidden'=>true));?>
<label for="checkboxThreeInput"></label>
</div>
Merci.