public function setError(array $msg)
    {
        if (!isset($msg['msg']))
            throw new InvalidArgumentException("Error message does not contain msg key");

        $this->errors = [$msg];
        $this->fixed_error = $msg;
        return $this;
    }
public function setError(array $msg)
    {
        if (!isset($msg['msg']))
            throw new InvalidArgumentException("Error message does not contain msg key");

        $this->errors = [$msg];
        $this->fixed_error = $msg;
        return $this;
    }
public function setError ( array $ msg ) { if ( ! isset ( $ msg [ 'msg' ] ) ) throw new InvalidArgumentException ( "Error message does not contain msg key" ) ; $ this -> errors = [ $ msg ] ; $ this -> fixed_error = $ msg ; return $ this ; }
Set the form field with an error state. This will override the
fixed error.

@param array $msg The error message. Must contain a 'msg' key.
@return FormField provides fluent interface
Set the form field with an error state . This will override the fixed error .