Salut
j'ai un petit bug avec la validation de cakephp
Surtout avec la règle de validation des email
si je rentre dans un chmap email : exmple@exemple.com la règle me bloque et elle me dit que le courrielle n'est pas correcte.
<?= $this->Form->create('Share'); ?>
<?= $this->Form->input('toadress',array('label'=>'À','class'=>'form-control','email')); ?>
<?= $this->Form->input('fromadress',array('label'=>'De','class'=>'form-control','email')); ?>
<?= $this->Form->input('message',array('label'=>'Message','class'=>'form-control','type'=>'textarea','value'=>"Bonjour,'\n Je veux te partagez cette tune à toi.")); ?>
<?= $this->Form->end('Envoyer'); ?>
public $validate = array(
'toadress' => array(
'rule' => 'email',
'required' => true,
'message' => 'Vous devez entrer une adresse validateé'
),
'fromadress' => array(
'rule' => 'email',
'required' => true,
'message' => 'Vous devez entrer un courriel valide.'
),
'message' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => 'Vous devez entrer votre message.'
)
);
Merci
oui le voici :
public function share($id){
$this->loadModel('Share');
$this->layout = 'entertainment';
if (!$id) {
throw new NotFoundException("Désolé, il y a aucun morceau qui contient cette ID.");
}
$track = $this->Track->find('first',array(
'conditions' => array('Track.id'=>$id)
));
$this->set(compact('track'));
if (!empty($this->request->data)) {
if($this->Share->send($this->request->data'Share'])){
$this->Session->setFlash("Votre mail nous est bien parvenu","notif");
$this->request->data = array();
}else{
$this->Session->setFlash("Merci de corriger vos champs","notif",array('type'=>'danger'));
}
}
}