Craft
- Type
- Class
- Inherits
- Craft »
Yii
- Since
- 3.0.0
Craft is helper class serving common Craft and Yii framework functionality.
It encapsulates \Yii
and ultimately yii\BaseYii, which provides the actual implementation.
Public Methods
Method | Description |
---|---|
autoload() | Class autoloader. |
cookieConfig() | Generates and returns a cookie config. |
createGuzzleClient() | Creates a Guzzle client configured with the given array merged with any default values in config/guzzle.php. |
createObject() | |
dd() | Displays a variable and ends the request. (“Dump and die”) |
dump() | Displays a variable. |
parseBooleanEnv() | Checks if a string references an environment variable ($VARIABLE_NAME ) and returns the referenced boolean value, or null if a boolean value can’t be determined. |
parseEnv() | Checks if a string references an environment variable ($VARIABLE_NAME ) and/or an alias (@aliasName ), and returns the referenced value. |
autoload()
Class autoloader.
Arguments
$className
(string)
cookieConfig()
Generates and returns a cookie config.
Arguments
$config
(array) – Any config options that should be included in the config.$request
(\Request
, null) – The request object
Returns
array – The cookie config array.
createGuzzleClient()
Creates a Guzzle client configured with the given array merged with any default values in config/guzzle.php.
Arguments
$config
(array) – Guzzle client config settings
Returns
\Client
createObject()
Arguments
Returns
\T
dd()
Displays a variable and ends the request. (“Dump and die”)
Arguments
$var
(mixed
) – The variable to be dumped.$depth
(integer) – The maximum depth that the dumper should go into the variable. Defaults to 10.$highlight
(boolean, null) – Whether the result should be syntax-highlighted. Defaults totrue
for web requests andfalse
for console requests.
Throws
\ExitException
if the application is in testing mode
dump()
Displays a variable.
Arguments
$var
(mixed
) – The variable to be dumped.$depth
(integer) – The maximum depth that the dumper should go into the variable. Defaults to 10.$highlight
(boolean) – Whether the result should be syntax-highlighted. Defaults to true.
parseBooleanEnv()
DEPRECATED
Deprecated in 3.7.29. App::parseBooleanEnv()
should be used instead.
- Since
- 3.7.22
Checks if a string references an environment variable ($VARIABLE_NAME
) and returns the referenced boolean value, or null
if a boolean value can’t be determined.
Arguments
$value
(mixed
)
Returns
Example
$status = Craft::parseBooleanEnv('$SYSTEM_STATUS') ?? false;
parseEnv()
DEPRECATED
Deprecated in 3.7.29. App::parseEnv()
should be used instead.
- Since
- 3.1.0
Checks if a string references an environment variable ($VARIABLE_NAME
) and/or an alias (@aliasName
), and returns the referenced value.
If the string references an environment variable with a value of true
or false
, a boolean value will be returned.
Arguments
Returns
string, boolean, null – The parsed value, or the original value if it didn’t reference an environment variable and/or alias.
Example
$value1 = Craft::parseEnv('$SMTP_PASSWORD');
$value2 = Craft::parseEnv('@webroot');
Constants
Constant | Description |
---|---|
Client | |
Personal | |
Pro | |
Solo |