W3cubDocs

/CakePHP 4.1

Class MissingOptionException

Exception raised with suggestions

Properties summary

  • $_attributes protected
    array

    Array of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.

  • $_defaultCode protected
    int

    Default exception code

  • $_messageTemplate protected
    string

    Template string that has attributes sprintf()'ed into it.

  • $_responseHeaders protected
    array|null

    Array of headers to be passed to Cake\Http\Response::header()

  • $requested protected
    string

    The requested thing that was not found.

  • $suggestions protected
    string[]

    The valid suggestions.

Method Summary

Method Detail

__construct() public

__construct(string $message, string $requested, array $suggestions, ?int $code, ?\Throwable $previous)

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(mixed $needle, mixed $haystack)

Find the best match for requested in suggestions

Parameters

string $needle

Unknown option name trying to be used.

string[] $haystack

Suggestions to look through.

Returns

string

The best match

getAttributes() public

getAttributes()

Get the passed in attributes

Returns

array

getCode() public

getCode()

Gets the Exception code.

getFullMessage() public

getFullMessage()

Get the message with suggestions

Returns

string

responseHeader() public

responseHeader(mixed $header, mixed $value)

Get/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

Property Detail

$_attributes protected

Array of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.

Type

array

$_defaultCode protected

Default exception code

Type

int

$_messageTemplate protected

Template string that has attributes sprintf()'ed into it.

Type

string

$_responseHeaders protected

Array of headers to be passed to Cake\Http\Response::header()

Type

array|null

$requested protected

The requested thing that was not found.

Type

string

$suggestions protected

The valid suggestions.

Type

string[]

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.1/class-Cake.Console.Exception.MissingOptionException.html