original_string: 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;
      }
code: 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;
      }
code_tokens: 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 ; }
docstring: 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
docstring_tokens: Set the form field with an error state . This will override the fixed error .