ModelHooks module
WebEvent
A model in the Hooks module, with 17 members for templates, 14 API properties and 17 members for admin templates.
Templates view
Properties 17
Take no arguments.
-
#
getOriginalFullPath() -
string - Gets the original path to the web event without any custom URL applied by appending the full slug to the web-event-call API mount path
-
#
getOriginalPath() -
string - It's an alias and deprecated! Directly use
getOriginalFullPath()instead. -
#
getOriginalFullSlug() -
string - Gets the record's own canonical slug, built from the record's data and _ignoring_ any custom URL override. Like
getFullSlug()it excludes the module path, has no leading slash, and includes ancestor slugs for hierarchical records — but it always reflects the record's real slugs rather than a custom URL. For a non-hierarchical record this equals the record's owngetSlug()value. This default concatenates whatever the ancestor walk supplies and does not judge the segments: an ancestor with no slug of its own contributes an empty segment rather than failing. A model whose callers need to tell an unresolvable chain apart from a valid one should either return an empty string from an override, asProducts\Models\ProductDescriptiondoes, or expose a separate check alongside it, asPages\Models\BasePage::hasResolvableSlugChain()does. -
#
getFullSlug() -
string - Gets the slug that addresses this record relative to its module — the portion of the URL that identifies the record itself, without the module path and without a leading slash. For a hierarchical record the slug includes the slugs of all of its ancestors joined with slashes. This is the effective slug: when a custom URL is set on the record, it _takes precedence and is returned_ here. The no-leading-slash shape describes the canonical value only. A custom URL is returned verbatim, and custom URLs are stored with a leading slash, so a record that has one returns
/my-customrather thanmy-custom; usegetOriginalFullSlug()when you need the canonical shape unconditionally. -
#
getFullPath() -
string - Gets the relative path that addresses this record within the site, including the module path and starting with a leading slash. This is the
getFullSlug()value prefixed with the route under which the module is mounted. This is the effective path: when a custom URL is set on the record, it _takes precedence and is returned_ here. Returns an empty string when the record has no custom URL andgetOriginalFullPath()cannot build one, so callers must treat an empty string as "no url" rather than as a path. Rendering it into markup or handing it to a cache or route helper would otherwise point the record at whatever the site serves at its root. -
#
getId() -
?int -
#
getSlug() -
?string -
#
getMethods() -
?array -
#
isAuthenticationRequired() -
bool -
#
getLastUsed() -
?DateTime -
#
isHierarchicalModel()Not in API & Jobs -
bool - Check whether a model is a hierarchical model, i.e. can have children
No members match the filter.
API & Jobs view
API & JobsEach property is a key in REST API responses and job payloads. Its name is the template getter without get, is or has. Methods that need arguments are not available here.
Properties 14
Read-only values on the record.
-
#
originalFullPath -
string - Gets the original path to the web event without any custom URL applied by appending the full slug to the web-event-call API mount path
-
#
originalFullSlug -
string - Gets the record's own canonical slug, built from the record's data and _ignoring_ any custom URL override. Like
getFullSlug()it excludes the module path, has no leading slash, and includes ancestor slugs for hierarchical records — but it always reflects the record's real slugs rather than a custom URL. For a non-hierarchical record this equals the record's owngetSlug()value. This default concatenates whatever the ancestor walk supplies and does not judge the segments: an ancestor with no slug of its own contributes an empty segment rather than failing. A model whose callers need to tell an unresolvable chain apart from a valid one should either return an empty string from an override, asProducts\Models\ProductDescriptiondoes, or expose a separate check alongside it, asPages\Models\BasePage::hasResolvableSlugChain()does. -
#
fullSlug -
string - Gets the slug that addresses this record relative to its module — the portion of the URL that identifies the record itself, without the module path and without a leading slash. For a hierarchical record the slug includes the slugs of all of its ancestors joined with slashes. This is the effective slug: when a custom URL is set on the record, it _takes precedence and is returned_ here. The no-leading-slash shape describes the canonical value only. A custom URL is returned verbatim, and custom URLs are stored with a leading slash, so a record that has one returns
/my-customrather thanmy-custom; usegetOriginalFullSlug()when you need the canonical shape unconditionally. -
#
fullPath -
string - Gets the relative path that addresses this record within the site, including the module path and starting with a leading slash. This is the
getFullSlug()value prefixed with the route under which the module is mounted. This is the effective path: when a custom URL is set on the record, it _takes precedence and is returned_ here. Returns an empty string when the record has no custom URL andgetOriginalFullPath()cannot build one, so callers must treat an empty string as "no url" rather than as a path. Rendering it into markup or handing it to a cache or route helper would otherwise point the record at whatever the site serves at its root. -
#
id -
?int -
#
slug -
?string -
#
methods -
?array -
#
authenticationRequired -
bool -
#
lastUsed -
?DateTime
No members match the filter.
Admin view
AdminAvailable in cdna-admin templates. Copy an admin template into your site repository to change how this record is edited.
Properties 17
Take no arguments.
-
#
getOriginalFullPath() -
string - Gets the original path to the web event without any custom URL applied by appending the full slug to the web-event-call API mount path
-
#
getOriginalPath() -
string - It's an alias and deprecated! Directly use
getOriginalFullPath()instead. -
#
getOriginalFullSlug() -
string - Gets the record's own canonical slug, built from the record's data and _ignoring_ any custom URL override. Like
getFullSlug()it excludes the module path, has no leading slash, and includes ancestor slugs for hierarchical records — but it always reflects the record's real slugs rather than a custom URL. For a non-hierarchical record this equals the record's owngetSlug()value. This default concatenates whatever the ancestor walk supplies and does not judge the segments: an ancestor with no slug of its own contributes an empty segment rather than failing. A model whose callers need to tell an unresolvable chain apart from a valid one should either return an empty string from an override, asProducts\Models\ProductDescriptiondoes, or expose a separate check alongside it, asPages\Models\BasePage::hasResolvableSlugChain()does. -
#
getFullSlug() -
string - Gets the slug that addresses this record relative to its module — the portion of the URL that identifies the record itself, without the module path and without a leading slash. For a hierarchical record the slug includes the slugs of all of its ancestors joined with slashes. This is the effective slug: when a custom URL is set on the record, it _takes precedence and is returned_ here. The no-leading-slash shape describes the canonical value only. A custom URL is returned verbatim, and custom URLs are stored with a leading slash, so a record that has one returns
/my-customrather thanmy-custom; usegetOriginalFullSlug()when you need the canonical shape unconditionally. -
#
getFullPath() -
string - Gets the relative path that addresses this record within the site, including the module path and starting with a leading slash. This is the
getFullSlug()value prefixed with the route under which the module is mounted. This is the effective path: when a custom URL is set on the record, it _takes precedence and is returned_ here. Returns an empty string when the record has no custom URL andgetOriginalFullPath()cannot build one, so callers must treat an empty string as "no url" rather than as a path. Rendering it into markup or handing it to a cache or route helper would otherwise point the record at whatever the site serves at its root. -
#
getId() -
?int -
#
getSlug() -
?string -
#
getMethods() -
?array -
#
isAuthenticationRequired() -
bool -
#
getLastUsed() -
?DateTime -
#
isHierarchicalModel()Not in API & Jobs -
bool - Check whether a model is a hierarchical model, i.e. can have children
No members match the filter.