PHP Trait Bolt\Storage\Entity\ContentRouteTrait

This is a breakout of the old Bolt\Content class and serves two main purposes: * Maintain backward compatibility for Bolt\Content through the remainder of the 2.x development/release life-cycle * Attempt to break up former functionality into sections of code that more resembles Single Responsibility Principles These traits should be considered transitional, the functionality in the process of refactor, and not representative of a valid approach.
Author: Gawain Lynch ([email protected])
Afficher le fichier Open project: bolt/bolt

Méthodes publiques

Méthode Description
editlink ( ) : string Creates a link to EDIT this record, if the user is logged in.
getRouteNameAndParams ( ) : array | null Returns [route name, route params] for url generation, or null for various reasons.
isHome ( ) : boolean Checks if the current record is set as the homepage.
link ( integer $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH ) : string | null Creates a URL for the content record.

Méthodes protégées

Méthode Description
getReference ( ) : string Get the reference to this record, to uniquely identify this specific record.
getRouteConfig ( ) : array | null Retrieves the first route applicable to the content as a two-element array consisting of the binding and the route array. Returns null if there is no applicable route.
getRouteRequirementParams ( array $route ) : array Build a ContentType's route parameters
isApplicableRoute ( array $route ) : boolean Check if a route is applicable to this record.

Private Methods

Méthode Description
getLinkSlug ( ) : string | integer Get a record's slug depending on the type of object used.

Method Details

getReference() protected méthode

Get the reference to this record, to uniquely identify this specific record.
protected getReference ( ) : string
Résultat string

getRouteConfig() protected méthode

Retrieves the first route applicable to the content as a two-element array consisting of the binding and the route array. Returns null if there is no applicable route.
protected getRouteConfig ( ) : array | null
Résultat array | null

getRouteNameAndParams() public méthode

Returns [route name, route params] for url generation, or null for various reasons.
public getRouteNameAndParams ( ) : array | null
Résultat array | null

getRouteRequirementParams() protected méthode

Build a ContentType's route parameters
protected getRouteRequirementParams ( array $route ) : array
$route array
Résultat array

isApplicableRoute() protected méthode

Check if a route is applicable to this record.
protected isApplicableRoute ( array $route ) : boolean
$route array
Résultat boolean

isHome() public méthode

Checks if the current record is set as the homepage.
public isHome ( ) : boolean
Résultat boolean