Yii Framework Forum: Ajuda Com Adderror() - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ajuda Com Adderror() Rate Topic: -----

#1 User is offline   Gaúcho 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 25
  • Joined: 17-December 12

Posted 22 January 2013 - 08:13 AM

Amigos, eu preciso retornar um erro para a minha view se a variável resposta for null. Vi que tem o addError mas não estou sabendo utilizá-lo, eu coloco assim no meu controller:

if($resposta == false){
	$this->addError('campo', 'mensagem);
}


Mas retorna um erro:
ServicoController and its behaviors do not have a method or closure named "addError".

Alguém pode me ajudar? Preciso retornar esse aviso de erro caso a verificação que eu faça ($resposta) seja false.

Abraços e obrigado!
0

#2 User is online   Adrian Lucas 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 231
  • Joined: 13-October 11
  • Location:João Pessoa - Paraíba

Posted 22 January 2013 - 08:30 AM

View PostMarnei, on 22 January 2013 - 08:13 AM, said:

Amigos, eu preciso retornar um erro para a minha view se a variável resposta for null. Vi que tem o addError mas não estou sabendo utilizá-lo, eu coloco assim no meu controller:

if($resposta == false){
	$this->addError('campo', 'mensagem);
}


Mas retorna um erro:
ServicoController and its behaviors do not have a method or closure named "addError".

Alguém pode me ajudar? Preciso retornar esse aviso de erro caso a verificação que eu faça ($resposta) seja false.

Abraços e obrigado!


Você pode utilizar dentro da função beforeValidate() assim

    public function beforeValidate() {
        if ($this->isNewRecord) {
       if (!$this->hasErrors('campo')) {
                if ($resposta == false) {
                    $this->addError('campo', 'Mensagem!!!!');
                }
            }          
        }
        return parent::beforeValidate();
    }


Adrian Lucas
A fé em Deus nos faz crer no incrível,
ver o invisível e realizar o impossível.

0

#3 User is offline   Gaúcho 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 25
  • Joined: 17-December 12

Posted 22 January 2013 - 12:40 PM

View PostAdrian Lucas, on 22 January 2013 - 08:30 AM, said:

Você pode utilizar dentro da função beforeValidate() assim

    public function beforeValidate() {
        if ($this->isNewRecord) {
       if (!$this->hasErrors('campo')) {
                if ($resposta == false) {
                    $this->addError('campo', 'Mensagem!!!!');
                }
            }          
        }
        return parent::beforeValidate();
    }



Muito obrigado!!! Era isso mesmo =)

Grande abraço
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users