Class BcSite

package Baser.Lib

 Methods

コンストラクタ

__construct(string $name, array $config) 

Parameters

$name

string

名前

$config

array

設定の配列

URLが存在するか確認

existsUrl(\CakeRequest $request) : bool

Parameters

$request

\CakeRequest

Returns

bool

関連するサブサイトを全て取得する

findAll() : \BcSite[]
Static

Returns

\BcSite[]

エイリアスからサイトを検索する

findByAlias(mixed $alias) : \BcSite | null
Static

Parameters

$alias

Returns

\BcSitenull

findById()

findById($id) 
Static

Parameters

$id

findByUrl()

findByUrl($url) 
Static

Parameters

$url

URLからサブサイトを取得する

findCurrent(bool $direct = true) : \BcSite | null
Static

Parameters

$direct

bool

Returns

\BcSitenull

現在のサイトに関連するメインサイトを取得

findCurrentMain() : \BcSite | null
Static

Returns

\BcSitenull

現在のサイトとユーザーエージェントに関連するサブサイトを取得する

findCurrentSub(bool $sameMainUrl = false, \BcAgent $agent = null, $lang = null) : \BcSite | null
Static

Parameters

$sameMainUrl

bool

$agent

$lang

Returns

\BcSitenull

flash()

flash() 
Static

メインサイトを取得

getMain() : \BcSite | null

Returns

\BcSitenull

エイリアスを除外したURLを取得

getPureUrl(string $url) : mixed | string

Parameters

$url

string

Returns

mixedstring

設定が有効かどうかを判定

isEnabled() : bool

Returns

bool

エイリアスを反映したURLを生成 同一URL設定のみ利用可

makeUrl(\CakeRequest $request) : string

Parameters

$request

\CakeRequest

リクエスト

Returns

string

与えられたリクエストに対して自動リダイレクトすべきかどうかを返す

shouldRedirects(\CakeRequest $request) : bool

Parameters

$request

\CakeRequest

リクエスト

Returns

bool

設定

_setConfig(array $config) : void

Parameters

$config

array

設定の配列

 Properties

 

エイリアス

$alias : string

Default

   

自動リダイレクト

$autoRedirect : bool

Default

 

デバイス

$device : string

Default

 

$domainType

$domainType 

Default

 

利用可否

$enabled : bool

Default

 

サイトID

$id : int

Default

 

言語

$lang : string

Default

 

メインサイトID

$mainSiteId : int

Default

 

名前

$name : string

Default

 

同一URL

$sameMainUrl : bool

Default

 

$theme

$theme 

Default

 

$useSubDomain

$useSubDomain 

Default

 

サブサイトリスト

$_sites : null

Default

null
Static