$_defaultConfig : array
Default configuration for this class.
breadcrumbGuessing: Whether to mark an item as "active" if its URL is on the breadcrumb stack. Defaults to true
Utility helper used by MenuHelper. Provides some utility methods for working with
menu links, such as
isActive() method which check if the given link matches
isActive(\Cake\Datasource\EntityInterface $item) : boolean
Checks if the given menu link should be marked as active.
$item->activation is a callable function it will be used to determinate
if the link should be active or not, returning true from callable indicates
link should be active, false indicates it should not be marked as active.
Callable receives current request object as first argument and $item as second.
$item->url property MUST exists if "activation" is not a callable, and can
A string representing an external or internal URL (all internal links must
starts with "/"). e.g.
['controller' => 'users', 'action' => 'login']
Both examples are equivalent.
A menu's item
trigger(array|string $eventName) : \Cake\Event\Event
Triggers the given event name. This method provides a shortcut for:
$this->trigger('EventName', $arg1, $arg2, ..., $argn);
You can provide a subject to use by passing an array as first arguments where
the first element is the event name and the second one is the subject, if no
subject is given
$this will be used by default:
$this->trigger(['GetTime', new MySubject()], $arg_0, $arg_1, ..., $arg_n);
You can also indicate an EventDispatcher instance to use by prefixing the
event name with
<InstanceName>::, for instance:
$this->trigger('Blog::EventName', $arg1, $arg2, ..., $argn);
This will use the EventDispacher instance named
Blog and will trigger the
EventName within that instance.
The event name to trigger
The event object that was fired
eventDispatcher(string $name) : \QuickApps\Event\EventDispatcher
Gets an instance of the given Event Dispatcher name.
$this->eventDispatcher('myDispatcher') ->trigger('MyEventName', $argument) ->result;
Name of the dispatcher to get, defaults to 'default'
triggered(string|null $eventName) : integer|array
Retrieves the number of times an event was triggered, or the complete list of events that were triggered.
The name of the event, if null returns the entire list of event that were fired