Configuration
class Configuration implements ConfigurableInterface
Defines the available global configurations.
Properties
CloudConfig | $cloud | The configuration of the cloud. | |
ApiConfig | $api | The configuration of the API. | |
UrlConfig | $url | The configuration of the URL. | |
TagConfig | $tag | The configuration of tags. | |
ResponsiveBreakpointsConfig | $responsiveBreakpoints | The configuration of the responsive breakpoints cache. | |
AuthTokenConfig | $authToken | The authentication token. | |
LoggingConfig | $logging | The configuration of the logging. |
Methods
Configuration constructor.
Configuration initializer.
Singleton instance for effective access to global configuration.
Creates Configuration using json string or array as a source.
Creates Configuration using an array of parameters as a source.
Creates Configuration using Cloudinary url as a source.
This is the actual constructor.
Imports configuration from a cloudinary URL.
Imports configuration from another instance of the Configuration.
No description
Serialises Configuration to Cloudinary url
Serialises Configuration to Cloudinary url
No description
Details
__construct(Configuration|string|array|null $config = null, bool $includeSensitive = true)
Configuration constructor.
init(Configuration|string|array|null $config = null, bool $includeSensitive = true)
Configuration initializer.
Used for initialising and resetting config
import(Configuration|string|array|null $config = null)
Imports configuration.
static Configuration
instance(Configuration|string|array|null $config = null)
Singleton instance for effective access to global configuration.
Instance can be optionally initialised with the provided $config (used only on the first call).
static Configuration
fromJson(string|array $json)
Creates Configuration using json string or array as a source.
static Configuration
fromParams(array $params)
Creates Configuration using an array of parameters as a source.
static Configuration
fromCloudinaryUrl(string $cloudinaryUrl)
Creates Configuration using Cloudinary url as a source.
Configuration
importJson($json)
This is the actual constructor.
Configuration
importCloudinaryUrl(string|UriInterface $cloudinaryUrl)
Imports configuration from a cloudinary URL.
Configuration
importConfig(Configuration $otherConfig)
Imports configuration from another instance of the Configuration.
validate()
string
toString()
Serialises Configuration to Cloudinary url
string
__toString()
Serialises Configuration to Cloudinary url
jsonSerialize($includeSensitive = true, $includeEmptyKeys = false, $includeEmptySections = false)
Constants
CLOUDINARY_URL_ENV_VAR |
|
VERSION |
The version of the configuration scheme |