PHP Class BcSite

Afficher le fichier Open project: baserproject/basercms Class Usage Examples

Méthodes publiques

Свойство Type Description
$alias string エイリアス
$autoLink boolean 自動リンク
$autoRedirect boolean 自動リダイレクト
$device string デバイス
$domainType
$enabled boolean 利用可否
$id integer サイトID
$lang string 言語
$mainSiteId integer メインサイトID
$name string 名前
$sameMainUrl boolean 同一URL
$theme
$useSubDomain

Protected Properties

Свойство Type Description
$_sites null サブサイトリスト

Méthodes publiques

Méthode Description
__construct ( string $name, array $config ) コンストラクタ
existsUrl ( CakeRequest $request ) : boolean URLが存在するか確認
findAll ( ) : BcSite[] 関連するサブサイトを全て取得する
findByAlias ( $alias ) : BcSite | null エイリアスからサイトを検索する
findById ( $id )
findByUrl ( $url )
findCurrent ( boolean $direct = true ) : BcSite | null URLからサブサイトを取得する
findCurrentMain ( ) : BcSite | null 現在のサイトに関連するメインサイトを取得
findCurrentSub ( boolean $sameMainUrl = false, BcAgent $agent = null, $lang = null ) : BcSite | null 現在のサイトとユーザーエージェントに関連するサブサイトを取得する
flash ( )
getMain ( ) : BcSite | null メインサイトを取得
getPureUrl ( string $url ) : mixed | string エイリアスを除外したURLを取得
isEnabled ( ) : boolean 設定が有効かどうかを判定
makeUrl ( CakeRequest $request ) : string エイリアスを反映したURLを生成 同一URL設定のみ利用可
shouldRedirects ( CakeRequest $request ) : boolean 与えられたリクエストに対して自動リダイレクトすべきかどうかを返す

Méthodes protégées

Méthode Description
_setConfig ( array $config ) : void 設定

Method Details

__construct() public méthode

コンストラクタ
public __construct ( string $name, array $config )
$name string 名前
$config array 設定の配列

_setConfig() protected méthode

設定
protected _setConfig ( array $config ) : void
$config array 設定の配列
Résultat void

existsUrl() public méthode

URLが存在するか確認
public existsUrl ( CakeRequest $request ) : boolean
$request CakeRequest
Résultat boolean

findAll() public static méthode

関連するサブサイトを全て取得する
public static findAll ( ) : BcSite[]
Résultat BcSite[]

findByAlias() public static méthode

エイリアスからサイトを検索する
public static findByAlias ( $alias ) : BcSite | null
$alias
Résultat BcSite | null

findById() public static méthode

public static findById ( $id )

findByUrl() public static méthode

public static findByUrl ( $url )

findCurrent() public static méthode

URLからサブサイトを取得する
public static findCurrent ( boolean $direct = true ) : BcSite | null
$direct boolean
Résultat BcSite | null

findCurrentMain() public static méthode

現在のサイトに関連するメインサイトを取得
public static findCurrentMain ( ) : BcSite | null
Résultat BcSite | null

findCurrentSub() public static méthode

現在のサイトとユーザーエージェントに関連するサブサイトを取得する
public static findCurrentSub ( boolean $sameMainUrl = false, BcAgent $agent = null, $lang = null ) : BcSite | null
$sameMainUrl boolean
$agent BcAgent
Résultat BcSite | null

flash() public static méthode

public static flash ( )

getMain() public méthode

メインサイトを取得
public getMain ( ) : BcSite | null
Résultat BcSite | null

getPureUrl() public méthode

エイリアスを除外したURLを取得
public getPureUrl ( string $url ) : mixed | string
$url string
Résultat mixed | string

isEnabled() public méthode

設定が有効かどうかを判定
public isEnabled ( ) : boolean
Résultat boolean

makeUrl() public méthode

エイリアスを反映したURLを生成 同一URL設定のみ利用可
public makeUrl ( CakeRequest $request ) : string
$request CakeRequest リクエスト
Résultat string

shouldRedirects() public méthode

与えられたリクエストに対して自動リダイレクトすべきかどうかを返す
public shouldRedirects ( CakeRequest $request ) : boolean
$request CakeRequest リクエスト
Résultat boolean

Property Details

$_sites protected_oe static_oe property

サブサイトリスト
protected static null $_sites
Résultat null

$alias public_oe property

エイリアス
public string $alias
Résultat string

$autoRedirect public_oe property

自動リダイレクト
public bool $autoRedirect
Résultat boolean

$device public_oe property

デバイス
public string $device
Résultat string

$domainType public_oe property

public $domainType

$enabled public_oe property

利用可否
public bool $enabled
Résultat boolean

$id public_oe property

サイトID
public int $id
Résultat integer

$lang public_oe property

言語
public string $lang
Résultat string

$mainSiteId public_oe property

メインサイトID
public int $mainSiteId
Résultat integer

$name public_oe property

名前
public string $name
Résultat string

$sameMainUrl public_oe property

同一URL
public bool $sameMainUrl
Résultat boolean

$theme public_oe property

public $theme

$useSubDomain public_oe property

public $useSubDomain