Пример #1
0
 public function getMessages()
 {
     $messages = array();
     foreach (parent::getMessages() as $message) {
         switch ($message->getType()) {
             case 'InvalidCreateAttempt':
                 $messages[] = 'The record cannot be created because it already exists';
                 break;
             case 'InvalidUpdateAttempt':
                 $messages[] = 'The record cannot be updated because it already exists';
                 break;
             case 'PresenceOf':
                 $messages[] = 'The field ' . $message->getField() . ' is mandatory';
                 break;
         }
     }
     return $messages;
 }
Пример #2
0
 public function getMessages()
 {
     $messages = array();
     $txtmessage = "";
     foreach (parent::getMessages() as $message) {
         switch ($message->getType()) {
             case 'PresenceOf':
                 switch ($message->getField()) {
                     case 'username':
                         $txtmessage = $this->di->get('translate')->_('username.required');
                         break;
                     case 'password':
                         $txtmessage = $this->di->get('translate')->_('pass.required');
                         break;
                 }
                 $messages[] = $txtmessage;
                 break;
             case 'Email':
                 switch ($message->getField()) {
                     case 'email':
                         $txtmessage = $this->di->get('translate')->_('email.valid');
                         break;
                 }
                 $messages[] = $txtmessage;
                 break;
             case 'Unique':
                 if (is_array($message->getField())) {
                     $field = implode("-", $message->getField());
                 } else {
                     $field = $message->getField();
                 }
                 switch ($field) {
                     case 'username':
                         $txtmessage = $this->di->get('translate')->_('username.unique');
                         break;
                 }
                 $messages[] = $txtmessage;
                 break;
             case 'ConstraintViolation':
                 $txtmessage = $this->di->get('translate')->_('user.constraintviolation');
                 $messages[] = $txtmessage;
                 break;
             case 'confirm_password':
                 $txtmessage = $this->di->get('translate')->_('user.equal.confirm_password');
                 $messages[] = $txtmessage;
                 break;
         }
     }
     return $messages;
 }