$fieldset
$fieldset : array
Unused.
Time Helper class for easy use of time data.
Manipulation of time data.
None found |
$_templater : \Cake\View\StringTemplate
StringTemplate instance.
None found |
None found |
None found |
$_View : \Cake\View\View
The View instance this helper is attached to
None found |
None found |
$_configInitialized : boolean
Whether the config property has already been configured with defaults
None found |
setTemplates(array $templates) : $this
Sets templates to use.
array | $templates | Templates to be added. |
None found |
getTemplates(string|null $template = null) : string|array
Gets templates to use or a specific template.
string|null | $template | String for reading a specific template, null for all. |
None found |
templates(string|null|array $templates = null) : $this|string|array
Gets/sets templates to use.
string|null|array | $templates | null or string allow reading templates. An array allows templates to be added. |
None found |
formatTemplate(string $name, array $data) : string
Formats a template string with $data
string | $name | The template name. |
array | $data | The data to insert. |
None found |
templater() : \Cake\View\StringTemplate
Returns the templater instance.
None found |
__construct(\Cake\View\View $View, array $config = array())
Default Constructor
\Cake\View\View | $View | The View this helper is being attached to. |
array | $config | Configuration settings for the helper. |
None found |
__call(string $method, array $params) : void
Provide non fatal errors on missing method calls.
string | $method | Method to invoke |
array | $params | Array of params for the method. |
None found |
__get(string $name) : \Cake\View\Helper|null
Lazy loads helpers.
string | $name | Name of the property being accessed. |
Helper instance if helper with provided name exists
None found |
__set(string $name, mixed $value) : void
Magic setter for removed properties.
string | $name | Property name. |
mixed | $value | Value to set. |
None found |
getView() : \Cake\View\View
Get the view instance this helper is bound to.
The bound view instance.
None found |
addClass(array $options = array(), string|null $class = null, string $key = 'class') : array
Adds the given class to the element options
array | $options | Array options/attributes to add a class to |
string|null | $class | The class name being added. |
string | $key | the key to use for class. |
Array of options with $key set.
None found |
implementedEvents() : array
Event listeners.
By defining one of the callback methods a helper is assumed to be interested in the related event.
Override this method if you need to add non-conventional event listeners. Or if you want helpers to listen to non-standard events.
None found |
initialize(array $config) : void
Constructor hook method.
Implement this method to avoid having to overwrite the constructor and call parent.
array | $config | The configuration settings provided to this helper. |
None found |
__debugInfo() : array
Returns an array that can be used to describe the internal state of this object.
None found |
setConfig(string|array $key, mixed|null $value = null, boolean $merge = true) : $this
Sets the config.
Setting a specific value:
$this->setConfig('key', $value);
Setting a nested value:
$this->setConfig('some.nested.key', $value);
Updating multiple config settings at the same time:
$this->setConfig(['one' => 'value', 'another' => 'value']);
string|array | $key | The key to set, or a complete array of configs. |
mixed|null | $value | The value to set. |
boolean | $merge | Whether to recursively merge or overwrite existing config, defaults to true. |
When trying to set a key that is invalid.
None found |
getConfig(string|null $key = null, mixed $default = null) : mixed
Returns the config.
Reading the whole config:
$this->getConfig();
Reading a specific value:
$this->getConfig('key');
Reading a nested value:
$this->getConfig('some.nested.key');
Reading with default value:
$this->getConfig('some-key', 'default-value');
string|null | $key | The key to get or null for the whole config. |
mixed | $default | The return value when the key does not exist. |
Config value being read.
None found |
config(string|array|null $key = null, mixed|null $value = null, boolean $merge = true) : mixed
Gets/Sets the config.
Reading the whole config:
$this->config();
Reading a specific value:
$this->config('key');
Reading a nested value:
$this->config('some.nested.key');
Setting a specific value:
$this->config('key', $value);
Setting a nested value:
$this->config('some.nested.key', $value);
Updating multiple config settings at the same time:
$this->config(['one' => 'value', 'another' => 'value']);
string|array|null | $key | The key to get/set, or a complete array of configs. |
mixed|null | $value | The value to set. |
boolean | $merge | Whether to recursively merge or overwrite existing config, defaults to true. |
When trying to set a key that is invalid.
Config value being read, or the object itself on write operations.
None found |
configShallow(string|array $key, mixed|null $value = null) : $this
Merge provided config with existing config. Unlike `config()` which does a recursive merge for nested keys, this method does a simple merge.
Setting a specific value:
$this->configShallow('key', $value);
Setting a nested value:
$this->configShallow('some.nested.key', $value);
Updating multiple config settings at the same time:
$this->configShallow(['one' => 'value', 'another' => 'value']);
string|array | $key | The key to set, or a complete array of configs. |
mixed|null | $value | The value to set. |
None found |
fromString(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : \Cake\I18n\Time
Returns a UNIX timestamp, given either a UNIX timestamp or a valid strtotime() date string.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
None found |
nice(integer|string|\DateTime|null $dateString = null, string|\DateTimeZone|null $timezone = null, string|null $locale = null) : string
Returns a nicely formatted date string for given Datetime string.
integer|string|\DateTime|null | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
string|null | $locale | Locale string. |
Formatted date string
None found |
isToday(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true, if the given datetime string is today.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if the given datetime string is today.
None found |
isFuture(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true, if the given datetime string is in the future.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if the given datetime string lies in the future.
None found |
isPast(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true, if the given datetime string is in the past.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if the given datetime string lies in the past.
None found |
isThisWeek(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true if given datetime string is within this week.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if datetime string is within current week
None found |
isThisMonth(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true if given datetime string is within this month
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if datetime string is within the current month
None found |
isThisYear(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true if given datetime string is within the current year.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if datetime string is within current year
None found |
wasYesterday(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true if given datetime string was yesterday.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if datetime string was yesterday
None found |
isTomorrow(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true if given datetime string is tomorrow.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
True if datetime string was yesterday
None found |
toQuarter(integer|string|\DateTime $dateString, boolean $range = false) : integer|array
Returns the quarter
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
boolean | $range | if true returns a range in Y-m-d format |
1, 2, 3, or 4 quarter of year or array if $range true
None found |
toUnix(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : string
Returns a UNIX timestamp from a textual datetime description.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
UNIX timestamp
None found |
toAtom(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : string
Returns a date formatted for Atom RSS feeds.
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
Formatted date string
None found |
toRss(integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : string
Formats date for RSS feeds
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
Formatted date string
None found |
timeAgoInWords(integer|string|\DateTime|\Cake\Chronos\ChronosInterface $dateTime, array $options = array()) : string
Formats a date into a phrase expressing the relative time.
element
- The element to wrap the formatted time in.
Has a few additional options:
tag
- The tag to use, defaults to 'span'.class
- The class name to use, defaults to time-ago-in-words
.title
- Defaults to the $dateTime input.integer|string|\DateTime|\Cake\Chronos\ChronosInterface | $dateTime | UNIX timestamp, strtotime() valid string or DateTime object |
array | $options | Default format if timestamp is used in $dateString |
Relative time string.
None found |
wasWithinLast(string|integer $timeInterval, integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true if specified datetime was within the interval specified, else false.
string|integer | $timeInterval | the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute. Integer input values are deprecated and support will be removed in 4.0.0 |
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
None found |
isWithinNext(string|integer $timeInterval, integer|string|\DateTime $dateString, string|\DateTimeZone|null $timezone = null) : boolean
Returns true if specified datetime is within the interval specified, else false.
string|integer | $timeInterval | the numeric value with space then time type. Example of valid types: 6 hours, 2 days, 1 minute. Integer input values are deprecated and support will be removed in 4.0.0 |
integer|string|\DateTime | $dateString | UNIX timestamp, strtotime() valid string or DateTime object |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
None found |
gmt(integer|string|\DateTime|null $string = null) : string
Returns gmt as a UNIX timestamp.
integer|string|\DateTime|null | $string | UNIX timestamp, strtotime() valid string or DateTime object |
UNIX timestamp
None found |
format(integer|string|\DateTime $date, integer|string|null $format = null, boolean|string $invalid = false, string|\DateTimeZone|null $timezone = null) : string
Returns a formatted date string, given either a Time instance, UNIX timestamp or a valid strtotime() date string.
This method is an alias for TimeHelper::i18nFormat().
integer|string|\DateTime | $date | UNIX timestamp, strtotime() valid string or DateTime object (or a date format string) |
integer|string|null | $format | date format string (or a UNIX timestamp, strtotime() valid string or DateTime object) |
boolean|string | $invalid | Default value to display on invalid dates |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
Formatted and translated date string
None found |
i18nFormat(integer|string|\DateTime $date, string|null $format = null, boolean|string $invalid = false, string|\DateTimeZone|null $timezone = null) : string|false
Returns a formatted date string, given either a Datetime instance, UNIX timestamp or a valid strtotime() date string.
integer|string|\DateTime | $date | UNIX timestamp, strtotime() valid string or DateTime object |
string|null | $format | Intl compatible format string. |
boolean|string | $invalid | Default value to display on invalid dates |
string|\DateTimeZone|null | $timezone | User's timezone string or DateTimeZone object |
When the date cannot be parsed
Formatted and translated date string or value for $invalid
on failure.
None found |
_confirm(string $message, string $okCode, string $cancelCode = '', array $options = array()) : string
Returns a string to be used as onclick handler for confirm dialogs.
string | $message | Message to be displayed |
string | $okCode | Code to be executed after user chose 'OK' |
string | $cancelCode | Code to be executed after user chose 'Cancel' |
array | $options | Array of options |
onclick JS code
None found |
_cleanConfirmMessage(string $message) : mixed
Returns a string read to be used in confirm()
string | $message | The message to clean |
None found |
_configRead(string|null $key) : mixed
Reads a config key.
string|null | $key | Key to read. |
None found |
_configWrite(string|array $key, mixed $value, boolean|string $merge = false) : void
Writes a config key.
string|array | $key | Key to write to. |
mixed | $value | Value to write. |
boolean|string | $merge | True to merge recursively, 'shallow' for simple merge, false to overwrite, defaults to false. |
if attempting to clobber existing config
None found |
_configDelete(string $key) : void
Deletes a single config key.
string | $key | Key to delete. |
if attempting to clobber existing config
None found |
_getTimezone(null|string|\DateTimeZone $timezone) : null|string|\DateTimeZone
Get a timezone.
Will use the provided timezone, or default output timezone if defined.
null|string|\DateTimeZone | $timezone | The override timezone if applicable. |
The chosen timezone or null.
None found |