PHP Class BcContentsRoute

Inheritance: extends CakeRoute
显示文件 Open project: baserproject/basercms

Public Methods

Method Description
getContent ( $url, boolean $publish = true, boolean $extend = false, $sameUrl = false, $useSubDomain = false ) : mixed URLに関連するコンテンツ情報を取得する
getParams ( $requestUrl, $entryUrl, $plugin, $type, $entityId, $alias ) : array コンテンツに関連するパラメーター情報を取得する
getUrlPattern ( $url ) : array コンテンツのURLにマッチする候補を取得する
match ( array $url ) : mixed Reverse route
parse ( string $url ) : mixed Parses a string URL into an array. If a plugin key is found, it will be copied to the controller parameter

Protected Methods

Method Description
_getContentTypeByParams ( array $params, boolean $useAction = true ) : boolean | string パラメーターよりコンテンツタイプを取得する

Method Details

_getContentTypeByParams() protected method

パラメーターよりコンテンツタイプを取得する
protected _getContentTypeByParams ( array $params, boolean $useAction = true ) : boolean | string
$params array パラメーター
$useAction boolean アクションを判定に入れるかどうか
return boolean | string

getContent() public method

URLに関連するコンテンツ情報を取得する
public getContent ( $url, boolean $publish = true, boolean $extend = false, $sameUrl = false, $useSubDomain = false ) : mixed
$url
$publish boolean
$extend boolean
return mixed

getParams() public method

コンテンツに関連するパラメーター情報を取得する
public getParams ( $requestUrl, $entryUrl, $plugin, $type, $entityId, $alias ) : array
$requestUrl
$entryUrl
$plugin
$type
$entityId
return array

getUrlPattern() public method

コンテンツのURLにマッチする候補を取得する
public getUrlPattern ( $url ) : array
$url
return array

match() public method

Reverse route
public match ( array $url ) : mixed
$url array Array of parameters to convert to a string.
return mixed either false or a string URL.

parse() public method

Parses a string URL into an array. If a plugin key is found, it will be copied to the controller parameter
public parse ( string $url ) : mixed
$url string The URL to parse
return mixed false on failure, or an array of request parameters