Ajuda Com Adderror()

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();

    }



Muito obrigado!!! Era isso mesmo =)

Grande abraço