2015-10-05 2 views
-1

dans cakephp 3.0 je veux montrer tout le message de validation modal ensemble au-dessus du formulaire d'affichage. mais il montre avec les champs d'entrée respectifs. S'il vous plaît laissez-moi savoir comment je peux re positionner l'affichage du message d'erreur ensemble ci-dessus dans le gâteau php 3.0.dans cakephp 3.0 je veux montrer tout le message de validation modale ensemble

Je réussis à masquer l'affichage des erreurs avec des champs de saisie dans le formulaire en utilisant des modèles, mais pas en mesure d'obtenir des messages d'erreur modale.

ma classe de table est comme ci-dessous

public function validationDefault(Validator $validator) 
{ 

    $validator 
     ->add('id', 'valid', ['rule' => 'numeric']) 
     ->allowEmpty('id', 'create'); 

    $validator 
     ->notEmpty('username','Username Must be provided') 
     ->add('username', 'validFormat', [ 
       'rule' => ['custom' , '/^[a-z0-9]{3,}$/i'], 
       'message'=>'Username must contain alphnumeric value and must be more that 3 characters']); 

    $validator 
     ->add('email', 'valid', ['rule' => 'email']) 
     ->requirePresence('email', 'create') 
     ->notEmpty('email','Email Must be provided'); 

    $validator 
     ->requirePresence('password', 'create') 
     ->notEmpty('password','Password must be provided'); 

    $validator 
     ->add('company', 'validFormat', [ 
       'rule' => ['custom' , '/^[a-z0-9\s,]{3,}$/i'], 
       'message'=>'Company name can contain alphanumeric value only']); 

    $validator 
     ->add('address', 'validFormat',[ 
       'rule' => ['custom' , '/^[a-z0-9\s,]{3,}$/i'], 
       'message'=>'Address must be alphanumeric value.']) 
     ->requirePresence('address','create') 
     ->notEmpty('address','Address must be provided'); 

    $validator 
     ->requirePresence('country_id','create') 
     ->notEmpty('country_id','Country name must be provided');    

    $validator 
     ->add('city', 'valid',['rule' => ['custom' , '/^[a-z0-9\s,]{3,}$/i'],'message'=>'City can containalphanumeric value only.']) 
     ->requirePresence('city','create') 
     ->notEmpty('city','City must be provided'); 

    $validator 
     ->add('phone', 'valid',['rule' => ['custom' , '/^[0-9]{10,}$/i'],'message'=>'Phone must be atleast 10 characters.']) 
     ->requirePresence('phone','create') 
     ->notEmpty('phone','Address must be provided'); 


    return $validator; 
} 
+0

avez-vous essayé de déboguer l'entité? alors vous remarquerez les erreurs. $ entity-> errors(); –

+0

merci Alex ça fonctionne, je faisais autre chose. Plz me référer à un site de tutoriel pour cakephp 3.0 –

Répondre