W3cubDocs

/CakePHP 4.4

Class MissingOptionException

Exception raised with suggestions

Property 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 {@link \Cake\Http\Response::withHeader()}

  • $requested protected
    string

    The requested thing that was not found.

  • $suggestions protected
    array<string>

    The valid suggestions.

Method Summary

Method Detail

__construct() public

__construct(string $message, string $requested = '', array<string> $suggestions = [], int|null $code = null, Throwable|null $previous = null)

Constructor.

Parameters

string $message

The string message.

string $requested optional

The requested value.

array<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, array<string> $haystack): string

Find the best match for requested in suggestions

Parameters

string $needle

Unknown option name trying to be used.

array<string> $haystack

Suggestions to look through.

Returns

string

getAttributes() public

getAttributes(): array

Get the passed in attributes

Returns

array

getCode() public @method

getCode(): int

Gets the Exception code.

Returns

int

getFullMessage() public

getFullMessage(): string

Get the message with suggestions

Returns

string

responseHeader() public

responseHeader(array|string|null $header = null, string|null $value = null): array|null

Get/set the response header to be used

See also {@link \Cake\Http\Response::withHeader()}

Parameters

array|string|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 {@link \Cake\Http\Response::withHeader()}

Type

array|null

$requested protected

The requested thing that was not found.

Type

string

$suggestions protected

The valid suggestions.

Type

array<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.4/class-Cake.Console.Exception.MissingOptionException.html