BaseEnum

Type
Abstract Class
Namespace
Craft
Inherits
Craft\BaseEnum
Extended by
Craft\AssetConflictResolution, Craft\AttributeType, Craft\CacheMethod, Craft\ColumnType, Craft\ComponentType, Craft\ConfigFile, Craft\CraftPackage, Craft\ElementType, Craft\EmailerType, Craft\InstallStatus, Craft\InvalidLoginMode, Craft\LicenseKeyStatus, Craft\LogLevel, Craft\PatchManifestFileAction, Craft\PeriodType, Craft\PluginUpdateStatus, Craft\RequirementResult, Craft\SectionType, Craft\UserStatus, Craft\VersionUpdateStatus
Since
2.0

The BaseEnum class is an abstract class that all enums in Craft inherit. It provides some functionality that mimics first-class citizen enum support in PHP.

See also http://craftcms.com

View source (opens new window)

# Public Methods

Method Description
getConstants()
isValidName() Checks to see if the given name is valid in the enum.
isValidValue() Checks to see if the given value is valid in the enum.

# getConstants()

Signature

public static array, null getConstants ( )

# isValidName()

Checks to see if the given name is valid in the enum.

View source (opens new window)

Arguments

  • $name – The name to search for.
  • $strict (boolean (opens new window)) – Defaults to false. If set to true, will do a case sensitive search for the name.

Returns

boolean (opens new window) – True if it is a valid name, false otherwise.

Signature

public static boolean isValidName ( $name, $strict = false )

# isValidValue()

Checks to see if the given value is valid in the enum.

View source (opens new window)

Arguments

  • $value – The value to search for.
  • $strict (boolean (opens new window)) – Defaults to false. If set the true, will do a case sensitive search for the value.

Returns

boolean (opens new window) – True if it is a valid value, false otherwise.

Signature

public static boolean isValidValue ( $value, $strict = false )