Class MissingOptionException
Exception raised with suggestions
Property Summary
- 
        $_attributes protectedarrayArray of attributes that are passed in from the constructor, and made available in the view when a development error is displayed. 
- 
        $_defaultCode protectedintDefault exception code 
- 
        $_messageTemplate protectedstringTemplate string that has attributes sprintf()'ed into it. 
- 
        $_responseHeaders protectedarray|nullArray of headers to be passed to Cake\Http\Response::header() 
- 
        $requested protectedstringThe requested thing that was not found. 
- 
        $suggestions protectedstring[]The valid suggestions. 
Method Summary
- 
          __construct() publicConstructor. 
- 
          findClosestItem() protectedFind the best match for requested in suggestions 
- 
          getAttributes() publicGet the passed in attributes 
- 
          getCode() public @methodGets the Exception code. 
- 
          getFullMessage() publicGet the message with suggestions 
- 
          responseHeader() public deprecatedGet/set the response header to be used 
Method Detail
__construct() ¶ public
__construct(string $message, string $requested = '', string[] $suggestions = [], int|null $code = null, Throwable|null $previous = null)Constructor.
Parameters
- 
                string$message
- The string message. 
- 
                string$requested optional
- The requested value. 
- 
                string[]$suggestions optional
- The list of potential values that were valid. 
- 
                int|null$code optional
- The exception code if relevant. 
- 
                Throwable|null$previous optional
- the previous exception. 
findClosestItem() ¶ protected
findClosestItem(string $needle, string[] $haystack): stringFind the best match for requested in suggestions
Parameters
- 
                string$needle
- Unknown option name trying to be used. 
- 
                string[]$haystack
- Suggestions to look through. 
Returns
stringThe best match
responseHeader() ¶ public
responseHeader(string|array|null $header = null, string|null $value = null): array|nullGet/set the response header to be used
See also Cake\Http\Response::withHeader()
Parameters
- 
                string|array|null$header optional
- A single header string or an associative array of "header name" => "header value" 
- 
                string|null$value optional
- The header value. 
Returns
array|null