MakeCSSCommand
class MakeCSSCommand extends ConsoleCommand
Generates a new css file by typing make:css.
More information can be found here.
Traits
Supports ability to validate console input.
Wrapper class for InputInterface functions.
Properties
| protected InputInterface | $input | The Symfony InputInterface object. |
from ConsoleCommand |
| protected OutputInterface | $output | The Symfony OutputInterface object. |
from ConsoleCommand |
| protected array | $errors | An array of errors. |
from HasValidators |
| protected string | $fieldName | The name of the field to be validated. |
from HasValidators |
| protected array | $reservedKeywords | An array of reserved keywords. |
from HasValidators |
| protected array | $validators | Array of validator callbacks. |
from HasValidators |
Methods
Implements execute from parent class.
Executes logic for command.
Adds a new error message to the $errors array.
Enforce rule where input must contain only alphabetic characters.
Enforce rule where input must be alphanumeric characters.
Ensures input is between within a certain range in length.
Checks if class exists within the specified namespace.
Enforce rule where response and $match parameter needs to be different.
Sets name of field to be validated.
Checks if a port on a particular host is in use. Assists in verifying if a port is available for a serve command. If the port is already in use an error message is presented to the user.
Ensure user inputs valid comma separated list of values. The user must provide the following in the $attributes parameter: 1) Class containing full namespaced path 2) Name of function that returns an array of strings or a comma separated array of strings.
Enforces rule when input must contain at least one lower case character.
Enforce rule where response and $match parameter needs to match.
Ensures input meets requirements for maximum allowable length.
Ensures input meets requirements for minimum allowable length.
Enforces rule when input must contain no special characters.
Enforce rule when reserved keywords should be avoided.
Enforces rule when input must contain at least one numeric character.
Enforce rule where input must contain only numeric characters.
Adds validator to array of validators to be used.
Enforces rule when input must contain at least one special character.
Split on commas (tolerate spaces), normalize to lowercase, drop empties.
Enforces rule when input must contain at least one lower case character.
Calls validator callbacks. This function also ensures validators don't bleed into next question if instance is reused.
Configures the command.
Details
in
ConsoleIO at line 16
mixed
getArgument(mixed $argument)
Wrapper for InputInterface::getArgument function.
in
ConsoleIO at line 26
mixed
getOption(mixed $option)
Wrapper for InputInterface::getOption function.
in
ConsoleIO at line 36
bool
hasOption(string $name)
Wrapper for InputInterface::hasOption function.
in
ConsoleCommand at line 39
protected int
execute(InputInterface $input, OutputInterface $output)
Implements execute from parent class.
at line 34
protected int
handle()
Executes logic for command.
in
ConsoleCommand at line 57
protected FrameworkQuestion
question()
Returns instance of the FrameworkQuestion class.
in
HasValidators at line 79
void
addErrorMessage(string $message)
Adds a new error message to the $errors array.
in
HasValidators at line 89
HasValidators
alpha()
Enforce rule where input must contain only alphabetic characters.
in
HasValidators at line 103
HasValidators
alphaNumeric()
Enforce rule where input must be alphanumeric characters.
in
HasValidators at line 121
HasValidators
between(array $range)
Ensures input is between within a certain range in length.
in
HasValidators at line 146
HasValidators
classExists(string|array $namespace)
Checks if class exists within the specified namespace.
in
HasValidators at line 161
HasValidators
colonNotation()
Ensures response is in colon notation format.
in
HasValidators at line 179
HasValidators
different(mixed $data)
Enforce rule where response and $match parameter needs to be different.
in
HasValidators at line 194
void
displayErrorMessages()
Displays a list of all error messages.
in
HasValidators at line 210
HasValidators
dotNotation()
Ensures response is in dot notation format.
in
HasValidators at line 227
HasValidators
email()
Ensures input is a valid E-mail address.
in
HasValidators at line 242
HasValidators
fieldName(string|array $fieldName)
Sets name of field to be validated.
in
HasValidators at line 253
HasValidators
ip()
Enforce rule where input must be a valid IP address.
in
HasValidators at line 267
HasValidators
integer()
Enforce rule where input must be an integer.
in
HasValidators at line 285
HasValidators
isPortUsed(array $attributes)
Checks if a port on a particular host is in use. Assists in verifying if a port is available for a serve command. If the port is already in use an error message is presented to the user.
in
HasValidators at line 314
HasValidators
list(array $attributes)
Ensure user inputs valid comma separated list of values. The user must provide the following in the $attributes parameter: 1) Class containing full namespaced path 2) Name of function that returns an array of strings or a comma separated array of strings.
3) A string value in this array as an alias (optional).
in
HasValidators at line 352
HasValidators
lower()
Enforces rule when input must contain at least one lower case character.
in
HasValidators at line 367
HasValidators
match(mixed $match)
Enforce rule where response and $match parameter needs to match.
in
HasValidators at line 382
HasValidators
max(int|array $maxRule)
Ensures input meets requirements for maximum allowable length.
in
HasValidators at line 398
HasValidators
min(int|array $minRule)
Ensures input meets requirements for minimum allowable length.
in
HasValidators at line 413
HasValidators
negative()
Enforces rule when input must be a negative number.
in
HasValidators at line 427
HasValidators
noSpecialChars()
Enforces rule when input must contain no special characters.
in
HasValidators at line 441
HasValidators
notReservedKeyword()
Enforce rule when reserved keywords should be avoided.
in
HasValidators at line 455
HasValidators
number()
Enforces rule when input must contain at least one numeric character.
in
HasValidators at line 469
HasValidators
numeric()
Enforce rule where input must contain only numeric characters.
in
HasValidators at line 483
HasValidators
required()
Ensures required input is entered.
in
HasValidators at line 496
HasValidators
positive()
Enforces rule when input must a positive number.
in
HasValidators at line 510
HasValidators
queue()
Validates if queue exists in database or redis.
in
HasValidators at line 534
HasValidators
setValidator(callable $validator)
Adds validator to array of validators to be used.
in
HasValidators at line 544
HasValidators
special()
Enforces rule when input must contain at least one special character.
in
HasValidators at line 558
HasValidators
testFilterNotation()
Ensures response is in colon notation format.
in
HasValidators at line 579
static protected array
tokens(string $data)
Split on commas (tolerate spaces), normalize to lowercase, drop empties.
Useful for cases where you have a comma separated string.
in
HasValidators at line 589
HasValidators
upper()
Enforces rule when input must contain at least one lower case character.
in
HasValidators at line 603
HasValidators
url()
Enforce rule where input must be a valid URL.
in
HasValidators at line 619
protected bool
validate(mixed $response)
Calls validator callbacks. This function also ensures validators don't bleed into next question if instance is reused.
at line 21
protected void
configure()
Configures the command.